receives - python function parameter as reference
Python: lista de uso como parámetros de función (4)
¿Cómo puedo usar una lista de Python (por ejemplo, params = [''a'',3.4,None]
) como parámetros de una función, por ejemplo:
def some_func(a_char,a_float,a_something):
# do stuff
Desea que el http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists operador *.
Esto ya se ha respondido perfectamente, pero como acabo de llegar a esta página y no entendí de inmediato, voy a agregar un ejemplo simple pero completo.
def some_func(a_char, a_float, a_something):
print a_char
params = [''a'', 3.4, None]
some_func(*params)
>> a
Puedes hacer esto usando el operador splat:
some_func(*params)
Esto hace que la función reciba cada elemento de la lista como un parámetro separado. Aquí hay una descripción: http://docs.python.org/tutorial/controlflow.html#unpacking-argument-lists
Use un asterisco:
some_func(*params)