Python: Est-ce une mauvaise forme de lever des exceptions dans __init__?

Est-il considéré comme une mauvaise forme de lever des exceptions au sein de __init__? Si oui, alors qu'est-ce que la méthode de jeter une erreur lors de certaines variables de classe sont initialisés comme None ou d'un type incorrect?

  • En C, il est mal vu de soulever une exception dans le destructeur, mais le constructeur devrait être bon.
  • tu veux dire C++ -- il n'y a pas de constructeurs ou destructeurs dans C.
  • ...ou des exceptions, pour cette question.
  • lol, merci de supprimer cette absurde de la déclaration faite par un innocent faute de frappe 😉
  • oui. C++. FML. Et je ne pouvais pas éditer ce commentaire. Si l'internet est le document de mon idiotie 😉
InformationsquelleAutor meppum | 2009-10-01