Perguntas com a marcação «exception-handling»

93
Exceções em Yesod

Eu tinha feito um daemon que usava uma forma muito primitiva de ipc(telnet e enviar uma String que tinha certas palavras em uma determinada ordem). Eu saí dessa situação e agora estou usando JSONpara passar mensagens para um Yesodservidor. No entanto, houve algumas coisas que realmente gostei no...

87
Gerar exceção vs. retornar Nenhum nas funções?

Qual é a melhor prática em uma função definida pelo usuário em Python: raiseuma exceção ou return None? Por exemplo, tenho uma função que localiza o arquivo mais recente em uma pasta. def latestpdf(folder): # list the files and sort them try: latest = files[-1] except IndexError: # Folder...

85
Por que o C # permite que você 'lance nulo'?

Ao escrever algum código de tratamento de exceção particularmente complexo, alguém perguntou, você não precisa ter certeza de que seu objeto de exceção não é nulo? E eu disse claro que não, mas resolvi tentar. Aparentemente, você pode lançar null, mas ainda é uma exceção em algum lugar. Por que...