Verificar argumentos de función[Python]

Iniciado por S3kh, 20 Septiembre 2011, 01:46 AM

0 Miembros y 1 Visitante están viendo este tema.

S3kh

 Tengo una enorme duda, yo tengo el siguiente código:

Código (Python) [Seleccionar]

class Control:
       def __init__(self, *Extra):
[...]


¿Cómo se verifica si se le pasó parámetros extra? Yo lo que quiero hacer dentro es que, si se le pasaron parámetros, en base a esos parámetros se hagan algunas cosas, pero para eso necesito verificar si hay algo en la tupla "Extra". Cómo hago eso? u.u Es con "not"? No logro hacerlo :S

Novlucker

Código (python) [Seleccionar]
def f(*args):
print len(args)

f(1,5,6,9,4,3)


Saludos

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

S3kh

 No era eso, pero gracias, acabo de encontrar, lo hize con:

Código (python) [Seleccionar]

if not (Extra):
[...]


Gracias Nov, te lo agradezco :)

Novlucker

Claro, también sirve. La opción que te di era un poco menos directa porque luego había que comparar con 0 :P


Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein