Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: S3kh en 20 Septiembre 2011, 01:46 am



Título: Verificar argumentos de función[Python]
Publicado por: S3kh en 20 Septiembre 2011, 01:46 am
 Tengo una enorme duda, yo tengo el siguiente código:

Código
  1. class Control:
  2.       def __init__(self, *Extra):
  3. [...]
  4.  

¿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


Título: Re: Verificar argumentos de función[Python]
Publicado por: Novlucker en 20 Septiembre 2011, 02:10 am
Código
  1. def f(*args):
  2. print len(args)
  3.  
  4. f(1,5,6,9,4,3)

Saludos



Título: Re: Verificar argumentos de función[Python]
Publicado por: S3kh en 20 Septiembre 2011, 02:23 am
 No era eso, pero gracias, acabo de encontrar, lo hize con:

Código
  1. if not (Extra):
  2. [...]
  3.  

Gracias Nov, te lo agradezco :)


Título: Re: Verificar argumentos de función[Python]
Publicado por: Novlucker en 20 Septiembre 2011, 02:26 am
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