Quelle est la classe d'exception "correcte" à lever lorsqu'une de mes fonctions détecte None
passés lorsqu'une valeur d'argument est requise ? Par exemple:
def MyFunction(MyArg1, MyArg2):
if not MyArg2:
raise ?Error?
Je pense avoir vu TypeError
utilisé ici (et il est vrai que je reçois un NoneType
là où un autre type est attendu) mais cela ne me semble pas tout à fait correct pour cette situation où je pense que l'exception pourrait être plus explicite.