Tutto quello che voglio è per bool (myInstance) per restituire False (e per myInstance per valutare su False quando in un condizionale come se/o/e. So come sovrascrivere>, <, =)override bool() per classe personalizzata
ho provato questo:
class test:
def __bool__(self):
return False
myInst = test()
print bool(myInst) #prints "True"
print myInst.__bool__() #prints "False"
Qualche suggerimento?
(sto usando Python 2,6)
Grazie per questo ... Stavo cercando un modo per testare il metodo di classe '__nonzero__' per [testing' False' qui] (https://github.com/trinitronx/python_koans/commit/2fe356926fef8e615b06fe7aaaa9a844536e58b5) – TrinitronX