Test Foro de elhacker.net SMF 2.1

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 (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
Título: Re: Verificar argumentos de función[Python]
Publicado por: Novlucker en 20 Septiembre 2011, 02:10 AM
Código (python) [Seleccionar]
def f(*args):
print len(args)

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 (python) [Seleccionar]

if not (Extra):
[...]


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