Articles of argumentos

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 […]

Usando el mismo decorador (con argumentos) con funciones y métodos.

He estado tratando de crear un decorador que se pueda usar con ambas funciones y métodos en python. Esto por sí solo no es tan difícil, pero cuando se crea un decorador que toma argumentos, parece serlo. class methods(object): def __init__(self, *_methods): self.methods = _methods def __call__(self, func): def inner(request, *args, **kwargs): print request return […]

Convertir lista a * args al llamar a la función

En Python, ¿cómo convierto una lista a *args ? Necesito saber porque la función scikits.timeseries.lib.reportlib.Report.__init__(*args) quiere que se pasen varios objetos time_series como *args , mientras que tengo una lista de objetos de series temporales.

Los extraños argumentos de rango.

La función de rango en python3 toma tres argumentos, dos de ellos son opcionales. Así que la lista de argumentos se parece a [inicio], parada, [paso] así que esto significa (corríjame si me equivoco) hay un argumento opcional antes de un argumento no opcional. Pero si bash definir una función como esta, obtengo esto: >>> […]

¿Qué es un número máximo de argumentos en una función de Python?

Es algo común saber que las funciones de Python pueden tener un máximo de 256 argumentos. Lo que tengo curiosidad por saber es si este límite se aplica a *args y **kwargs cuando se desenrollan de la siguiente manera: items = [1,2,3,4,5,6] def do_something(*items): pass Lo pregunto porque, hipotéticamente, podría haber casos en los que […]