W Pythonie powinienem sprawdzić, czy zmienna to None, True czy False

Mam funkcję, która może zwrócić jedną z trzech rzeczy:

powodzenie (True)niepowodzenie (False)odczyt błędów / analizowanie strumienia (None)

Moje pytanie brzmi, jeśli nie mam tego testowaćTrue lubFalse, jak powinienem zobaczyć, jaki jest rezultat. Poniżej przedstawiam, jak to obecnie robię:

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"

czy to naprawdę tak proste, jak usunięcie== True część lub powinienem dodać tri-bool typu danych. Nie chcę tegosimulate funkcja rzucania wyjątku, ponieważ wszystko, co program zewnętrzny musi zrobić z błędem, to zalogować się i kontynuować.

questionAnswers(5)

yourAnswerToTheQuestion