Hola,

no existe, por lo que veo, ningún operator como __boolean__()
¿Hay sabe alguna forma para implementar esa funcionalidad?
La idea es poder hacer algo como:


class MyClass(object):
         def __init__
                #blah blah blah

         def __boolean_operator__(self):
                 #  decidir aqui cuando se devuelve True y cuando False


obj = MyClass(foo, bar)
if obj:
       # do something
else:
       # do something different



Saludos,
Jose
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a