Articles of argumentos

python, argparse: habilita el parámetro de entrada cuando se ha especificado otro

En mi script de Python, quiero poder usar un parámetro de entrada opcional solo cuando se ha especificado otro parámetro opcional. Ejemplo: $ python myScript.py –parameter1 value1 $ python myScript.py –parameter1 value1 –parameter2 value2 Pero no: $ python myScript.py –parameter2 value2 ¿Cómo hago esto con argparse? ¡Gracias!

Pase dict con palabras clave que no sean de cadena para funcionar en kwargs

Trabajo con la biblioteca que tiene función con la firma f(*args, **kwargs) . Necesito pasar el dictado de Python en el argumento de Kwargs, pero el dictado no contiene cadenas en las palabras clave f(**{1: 2, 3: 4}) Traceback (most recent call last): File “”, line 1, in TypeError: f() keywords must be strings ¿Cómo […]

¿Cuál es el propósito del asterisco desnudo en los argumentos de función?

He visto esta pregunta SO (esto no es un duplicado): Python bare asterisk en el argumento de la función En python-3.x puede agregar un * simple a los argumentos de la función, esto significa que (cita de los documentos ): Los parámetros después de “*” o “* identificador” son parámetros de palabra clave y solo […]

La forma más python de aceptar argumentos usando optparse

Actualmente tengo un archivo de python que utiliza sys.argv [1] para aceptar una cadena en la línea de comandos. Luego realiza operaciones en esa cadena y luego devuelve la cadena modificada a la línea de comandos. Me gustaría implementar una opción de modo por lotes en la que puedo proporcionar un archivo de cadenas (una […]

Discord.py Argumentos no válidos dentro de member.server_default_channel

Mi código actual es @client.event async def on_member_join(member): serverchannel = member.server.default_channel msg = “Wuss poppin’, {0}. Welcome to {1}”.format(member.mention, member.server.name) await client.send_message(member.server.default_channel, msg)` @client.event async def on_member_remove(member): serverchannel = member.server.default_channel msg = “Well. Cya, {0}!”.format(member.mention) await client.send_message(serverchannel, msg) Además de las otras líneas necesarias (como import discord etc.) y otros comandos. Cuando un miembro se […]

Python Class Based Decorator con parámetros que pueden decorar un método o una función

He visto muchos ejemplos de decoradores de Python que son: Decoradores de estilo de función (envolviendo una función) decoradores de estilo de clase (implementando __init__ , __get__ y __call__ ) Decoradores que no toman argumentos. decoradores que toman argumentos decoradores que son “amigables con el método” (es decir, pueden decorar un método en una clase) […]

Python: parámetro de función que configura el tipo que devuelve syntaxerror

Tengo una secuencia de comandos de Python que contiene una statement de tipo de argumentos de función de la siguiente manera: def dump_var(v: Variable, name: str = None): Que yo sepa, esta es una syntax válida que establece un tipo de parámetros de entrada para la función, pero devuelve un SyntaxError: invalid syntax ¿Qué puede […]

Descomprimir lista anidada para argumentos para mapear ()

Estoy seguro de que hay una forma de hacerlo, pero no he podido encontrarlo. Di que tengo: foo = [ [1, 2], [3, 4], [5, 6] ] def add(num1, num2): return num1 + num2 Entonces, ¿cómo puedo usar map(add, foo) tal que pasa num1=1 , num2=2 para la primera iteración, es decir, add(1, 2) , […]

¿Cómo puedo pasar argumentos al comando de callback del botón Tkinter?

Tengo 2 botones, respectivamente llamados ‘ButtonA’, ‘ButtonB’. Quiero que el progtwig imprima ‘hello, ButtonA’ y ‘hello, ButtonB’ si se presiona cualquier botón. Mi código es el siguiente: def sayHi(name): print ‘hello,’, name root = Tk() btna = Button(root, text = ‘ButtonA’, command = lambda: text) btna.pack() Cuando hago clic en ButtonA, se produce un error, […]

Argumentos de función (en Python por ejemplo)

¿Qué son los argumentos [de la función]? ¿Para qué se usan? Comencé a aprender Python muy recientemente; Soy nuevo en progtwigción y me disculpo por esta pregunta básica. En cada tutorial de Python que paso, hablan de argumentos . He buscado la respuesta a esta pregunta y he encontrado muchas respuestas, pero son demasiado difíciles […]