Articles of argumentos de la

Pasando todos los argumentos de una función a otra función

Quiero pasar todos los argumentos pasados ​​a una función ( func1 ) como argumentos a otra función ( func2 ) dentro de func1 Esto se puede hacer con *args, *kwargs en la func1 llamada y pasarlos a func2 , pero hay otra manera ? Originalmente def func1(*args, **kwargs): func2(*args, **kwargs) pero si mi firma es […]

Alimenta la función de Python con un número variable de argumentos

Tengo un script que lee un número variable de campos de un archivo de entrada y los paso a una función como argumentos. Por ejemplo: Archivo 1 con campos: A, B y C => function(A,B,C) Archivo N con campos: A, B, C y D => function(A,B,C,D) Mi pregunta es: ¿Cómo alimentar la función con el […]

Modificación de los argumentos de la función.

Lo siento si esta es una pregunta tonta, pero he buscado por un tiempo y no he encontrado la respuesta. Si estoy escribiendo una función python, por ejemplo: def function(in1, in2): in1=in1+1 in2=in2+1 ¿Cómo puedo hacer que estos cambios se mantengan? Sé por qué no, esto se ha abordado en muchas respuestas, pero no pude […]

¿Cómo puede la función de rango incorporada tomar un solo argumento o tres?

Me gustaría saber, si alguien me puede decir, cómo la función de rango puede tomar ya sea un solo argumento, range(stop) o range(start, stop) o range(start, stop, step) . ¿Utiliza un argumento variadic como *arg para recostackr los argumentos y luego utiliza una serie de sentencias if para asignar los valores correctos en función del […]

Imprimir el nombre del argumento escrito en funciones en Python

Tengo algo como def myfunc(list): Cuando llamo a la función, puedo escribir como myfunc(List1) ¿Hay una manera de imprimir la lista escrita como argumento en la función? Algo como: def myfunc(list): print (list.name) Eso daría: myfunc(List1) List1 Gracias de antemano

¿Obtener una lista / tupla / dict de los argumentos pasados ​​a una función?

Dada la siguiente función: def foo(a, b, c): pass ¿Cómo se puede obtener una lista / tuple / dict / etc de los argumentos pasados, sin tener que construir la estructura yo mismo ? Específicamente, estoy buscando la versión de Python de los arguments de JavaScript o el método func_get_args() PHP. Lo que no estoy […]

¿Por qué el uso de None soluciona el problema del argumento predeterminado mutable de Python?

Estoy en el punto de aprender Python en el que estoy lidiando con el problema Argumento predeterminado mutable . def bad_append(new_item, a_list=[]): a_list.append(new_item) return a_list def good_append(new_item, a_list=None): if a_list is None: a_list = [] a_list.append(new_item) return a_list Entiendo que a_list se inicializa solo cuando se encuentra por primera vez la instrucción def , y […]

¿Cómo puedo procesar los argumentos de la línea de comandos en Python?

¿Qué sería una expresión fácil de procesar los argumentos de la línea de comando si estoy esperando algo como 001 o 999 (limitemos las expectativas al rango de 001 a 999 para este momento), y pasé algunos otros argumentos, y me gustaría ignorar cualquier imprevisto ? Entiendo que, por ejemplo, necesito averiguar si se pasó […]

Python: Pasando variables entre funciones

He pasado las últimas horas leyendo aquí y en otros lugares, así como experimentando, pero realmente no entiendo lo que estoy seguro de que es un concepto muy básico: pasar valores (como variables) entre diferentes funciones. Por ejemplo, asigno un montón de valores a una lista en una función, luego quiero usar esa lista en […]

Pasando múltiples archivos con asterisco al shell de Python en Windows

Estoy realizando los ejercicios de Python de Google y necesito poder hacer esto desde la línea de comandos: python babynames.py –summaryfile baby*.html Donde python es el shell de Python, babynames.py es el progtwig de Python, –summaryfile es un argumento que debe interpretar mi progtwig de babynames , y baby*.html es la lista de archivos que […]