Pytania oznaczone «exception-handling»

93
Wyjątki w Yesod

Zrobiłem demona, który używał bardzo prymitywnej formy ipc(telnet i wysyłanie łańcucha, który zawierał określone słowa w określonej kolejności). Wyskoczyłem z tego i używam teraz JSONdo przekazywania wiadomości na Yesodserwer. Jednak było kilka rzeczy, które bardzo mi się podobały w moim...

85
Podnoszenie wyjątku a zwracanie Brak w funkcjach?

Jaka jest lepsza praktyka w funkcji zdefiniowanej przez użytkownika w Pythonie: raisewyjątek czy return None? Na przykład mam funkcję, która znajduje najnowszy plik w folderze. def latestpdf(folder): # list the files and sort them try: latest = files[-1] except IndexError: # Folder is...

85
Dlaczego C # pozwala na „rzucanie null”?

Podczas pisania jakiegoś szczególnie złożonego kodu obsługi wyjątków ktoś zapytał, czy nie musisz się upewnić, że obiekt wyjątku nie jest null? Odpowiedziałem, że oczywiście nie, ale zdecydowałem się spróbować. Najwyraźniej możesz zgłosić null, ale nadal jest gdzieś zamieniony w...