Dada cualquier cantidad de parámetros (lo que se indica mediante la sintaxis *args), devuelve True si ninguna de las variables es falsy o está vacía.
nothing_is_nothing(0, False, [], {}) ➞ False
nothing_is_nothing(33, "Hello", (True, True, 3)) ➞ True
nothing_is_nothing(True, None) ➞ False*args permite que una función reciba cualquier cantidad de parámetros.False en un contexto booleano. Esto incluye, entre otros, variables como 0, False, None y conjuntos, listas y tuplas vacíos.