Wszystko, czego chcę, to bool (myInstance), aby zwrócić False (i dla myInstance ocenić Fałsz, gdy w trybie warunkowym, jak gdyby/lub/i. Wiem, jak zastąpić>, <, =)nadpisywanie bool() dla niestandardowej klasy
próbowałem to:
class test:
def __bool__(self):
return False
myInst = test()
print bool(myInst) #prints "True"
print myInst.__bool__() #prints "False"
Wszelkie sugestie?
(używam Python 2.6)
Dzięki za to ... Szukałem sposobu na przetestowanie metody klasy '__nonzero__' dla [testowania' Fałszywy' tutaj] (https://github.com/trinitronx/python_koans/commit/2fe356926fef8e615b06fe7aaaa9a844536e58b5) – TrinitronX