If en Python le permite hacer algo como:clase Asignar valor booleano en Python
if not x:
print "X is false."
Esto funciona si está utilizando una lista vacía, un diccionario vacío, Ninguno, 0, etc, pero lo si tienes tu propia clase personalizada? ¿Puedes asignar un valor falso para esa clase para que en el mismo estilo de condicional, devuelva falso?
Tenga en cuenta que es '__bool__' en Python 3. – delnan
@delnan: Gracias, agregado a mi respuesta. – interjay
¿Funcionará esto solo si tengo() al final? Esperaba un método que funcionara tanto si el elemento era una lista vacía, un 0, como si una instancia de mi objeto era falsa. Los miembros de esta clase, enteros, cadenas, etc., estarán en una lista. Necesito una manera de probar universalmente si alguno de ellos es falso. – Kelketek