Articles of argumentos de la

Construir en la firma del método – Python

¿Cómo consigo la firma de los métodos integrados? Ejemplo: dict (). Get (k) >> a = dict().get >> a >> a.__doc__ ‘D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.’ >> import inspect >> inspect.getargspec(a) TypeError: is not a Python function Me gustaría ver el resultado como este. >> a.some_function() (‘key’, […]

TypeError: __init __ () toma exactamente 3 argumentos (2 dados)

He visto algunas de las respuestas aquí con respecto a mi error, pero no me ha ayudado. Soy un noob absoluto en las clases en python y recién comencé a hacer este código en septiembre. De todos modos eche un vistazo a mi código class SimpleCounter(): def __init__(self, startValue, firstValue): firstValue = startValue self.count = […]

Python: ¿Cómo hacer que una opción sea requerida en optparse?

He leído esto http://docs.python.org/release/2.6.2/library/optparse.html ¿Pero no estoy tan claro cómo hacer que una opción sea requerida en optparse? He intentado configurar “requerido = 1” pero obtuve un error: argumentos de palabra clave inválida: requerido Quiero que mi script requiera la opción –file para que los usuarios la –file . Sé que la palabra clave action […]

Nombres de argumento de función de lista de Python

¿Hay alguna manera de obtener los nombres de los argumentos que toma una función? def foo(bar, buz): pass magical_way(foo) == [“bar”, “buz”]

¿Pasar cada elemento de una lista a una función que toma múltiples argumentos en Python?

Por ejemplo, si tengo a=[[‘a’,’b’,’c’],[1,2,3],[‘d’,’e’,’f’],[4,5,6]] ¿Cómo puedo hacer que cada elemento de a sea ​​un argumento de decir, zip sin tener que escribir? zip(a[0],a[1],a[2],a[3]) ?

Versión de Python del objeto de argumentos de javascript: ¿existe?

En JavaScript, cada función tiene arguments especiales objetos predefinidos que contienen información sobre los argumentos pasados ​​a la llamada de función, por ejemplo, function test() { var args = Array.prototype.slice.call(arguments); console.log(args); } los argumentos se pueden volcar fácilmente en una matriz estándar: test() // [] test(1,2,3) // [1, 2, 3] test(“hello”, 123, {}, [], function(){}) […]

¿Cómo escribir una función python que agregue todos los argumentos?

Me gustaría escribir una función python que agregue todos sus argumentos, usando el operador + . Número de argumentos no son especificados: def my_func(*args): return arg1 + arg2 + arg3 + … ¿Cómo lo hago? Atentamente

¿Cómo puedo hacer que el valor predeterminado de un argumento dependa de otro argumento (en Python)?

Por ejemplo, quiero: def func(n=5.0,delta=n/10): Si el usuario ha especificado un delta, utilícelo. Si no, use un valor que dependa de n. es posible?

clase, dict, self, init, args?

class attrdict(dict): def __init__(self, *args, **kwargs): dict.__init__(self, *args, **kwargs) self.__dict__ = self a = attrdict(x=1, y=2) print ax, ay b = attrdict() bx, by = 1, 2 print bx, by ¿Alguien podría explicar las primeras cuatro líneas en palabras? Leo sobre clases y métodos. Pero aquí parece muy confuso.

Python: pasar parámetros por nombre junto con kwargs

En python podemos hacer esto: def myFun1(one = ‘1’, two = ‘2’): … Luego podemos llamar a la función y pasar los argumentos por su nombre: myFun1(two = ‘two’, one = ‘one’) Además, podemos hacer esto: def myFun2(**kwargs): print kwargs.get(‘one’, ‘nothing here’) myFun2(one=’one’) Así que me preguntaba si es posible combinar ambos métodos como: def […]