Python – Valores Truthy y Falsey
Posted on
Recientemente, he sido usando Javascript y aprendiendo sobre valores Truthy y Falsey. Pensé que sería bueno escribir de eso desde la perspectiva de Python.
¿Qué son los valores Truthy y Falsey?
El concepto de los valores Truthy y Falsey es sobre un valor booleano innato de un elemento. Esto puede ser verificado con la funcion intergrada, bool()
.
El Tipo | True cuando | False cuando |
---|---|---|
NoneType | nunca | siempre |
bool |
True |
False |
str |
cadena no vacía | cadena vacía |
int |
not 0 | 0 |
tuple |
tupla no vacía | tupla vacía |
list |
lista no vacía | lista vacía |
dict |
diccionario no vacio | diccionario vacio |
set |
conjunto no vacio | conjunto vacio |
objeto personalizedo | bool(obj) es True | bool(obj) es False |
Crear Valores Truthy Para Su Clase
Por ejemplo:
def Clase(): __bool__(self): return False prueba = Clase() bool(prueba) #False, siempre
Por Más Información:
http://laesporadelhongo.com/valores-truthy-falsy/#comment-194
http://www.mclibre.org/consultar/python/lecciones/python-booleanos.html
Deja un comentario