Articles of argumentos

Valores predeterminados para argumentos

Posible duplicado: “Least Astonishment” en Python: El argumento predeterminado mutable Considere la siguiente función: def foo(L = []): L.append(1) print L Cada vez que llame a foo, se imprimirá una nueva lista con más elementos que la vez anterior, por ejemplo: >>> foo() [1] >>> foo() [1, 1] >>> foo() [1, 1, 1] Ahora considera […]

TypeError: create_purple () toma 0 argumentos posicionales pero se dieron 2

Soy nuevo en la progtwigción de Python y estoy tratando de hacer que este progtwig funcione. He hecho que este progtwig funcione utilizando solo las declaraciones “if” y “else”, sin embargo, quería hacer este mismo progtwig con el método a continuación. Cuando ejecuto el progtwig, sigo recibiendo un error “TypeError: create_purple () toma 0 argumentos […]

Python UIPath: no se pueden leer los argumentos de UIPath y se pasan al código de python

Aquí hay una imagen que muestra la actividad del scope de Python: Estoy intentando ejecutar un script en UIPath usando el scope de Python, la actividad de carga de Python, invocar el método de Python y obtener el objeto de Python que se menciona a continuación: La ejecución se está completando sin ningún error / […]

Python inspect.getargspec con función incorporada

Estoy tratando de averiguar los argumentos de un método recuperado de un módulo. Encontré un módulo de inspect con una función práctica, getargspec . Funciona para una función que defino, pero no funcionará para funciones de un módulo importado. import math, inspect def foobar(a,b=11): pass inspect.getargspec(foobar) # this works inspect.getargspec(math.sin) # this doesn’t Me sale […]

¿Cómo paso elementos de tuplas a una función como argumentos en Python?

Tengo una lista que consta de tuplas, quiero pasar los elementos de cada tupla a una función como argumentos: mylist = [(a, b), (c, d), (e, f)] myfunc(a, b) myfunc(c, d) myfunc(e, f) ¿Cómo lo hago? Atentamente

TypeError: __init __ () toma al menos 4 argumentos que no son palabras clave (3 dados)

Consejo por favor 🙂 Cuando uso este script: class CustomStreamListener(tweepy.StreamListener): def on_status(self, status): # We’ll simply print some values in a tab-delimited format # suitable for capturing to a flat file but you could opt # store them elsewhere, retweet select statuses, etc. try: print “%s\t%s\t%s\t%s” % (status.text, status.author.screen_name, status.created_at, status.source,) except Exception, e: print […]

Cómo tener múltiples condiciones para una sentencia if en python

Así que estoy escribiendo un código en Python 3.1.5 que requiere que haya más de una condición para que algo suceda. Ejemplo: def example(arg1, arg2, arg3): if arg1 == 1: if arg2 == 2: if arg3 == 3: print(“Example Text”) El problema es que cuando hago esto, no imprime nada si arg2 y arg3 son […]

Ordenar argparse ayuda alfabéticamente

Estoy usando la función argparse de Python (2.7) y me gustaría ordenar automáticamente la ayuda que produce alfabéticamente por opción. Por defecto, las entradas de ayuda se ordenan en el orden en que se agregan *, como en: p = argparse.ArgumentParser(description=’Load duration curves and other plots’) p.add_argument(‘–first’, ‘-f’, type=int, default=1, help=’First Hour’) p.add_argument(‘–dur’, ‘-d’, type=int, […]

Dos argumentos en el comando personalizado django-admin

Tengo un comando personalizado de django-admin que uso para llenar mi base de datos con nueva información. De nuevo, todo funciona. Sin embargo, ahora he cambiado mis modelos y funciono ligeramente para aceptar dos argumentos como una tupla: nombre y apellido, en lugar de solo “nombre”. Código anterior abajo – trabajando. Ejecute usando “manage.py xyz […]

¿Cómo pasar el argumento argparse para funcionar como kwargs?

Tengo una clase definida de la siguiente manera class M(object): def __init__(self, **kwargs): …do_something y tengo el resultado de argparse.parse_args() , por ejemplo: > args = parse_args() > print args Namespace(value=5, message=’test’, message_type=’email’, extra=”blah”, param=”whatever”) Quiero pasar los valores de este espacio de nombres (excepto message_type ) para crear una instancia de la clase M […]