[Python-es] operator __boolean__ ?

Jose Caballero jcaballero.hep en gmail.com
Mie Mar 14 01:29:42 CET 2012


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120313/ed727cea/attachment.html>


Más información sobre la lista de distribución Python-es