J'ai une fonction qui permet de retourner l'une des trois choses:
- de réussite (
True
) - l'échec (
False
) - erreur de lecture/analyse de flux (
None
)
Ma question est, si je ne suis pas censé test contre True
ou False
, comment dois-je voir quel sera le résultat. Ci-dessous est la façon dont je suis en train de le faire:
result = simulate(open("myfile"))
if result == None:
print "error parsing stream"
elif result == True: # shouldn't do this
print "result pass"
else:
print "result fail"
est-il vraiment aussi simple que de retirer l' == True
partie ou devrais-je ajouter un tri-bool type de données. Je ne veux pas l' simulate
fonction pour générer une exception, car tout ce que je veux que l'extérieur de la programme avec un message d'erreur est de l'enregistrer et continuer.