Articles of argumentos de la

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

forma pythonica para convertir la variable a la lista

Tengo una función cuyo argumento de entrada puede ser un elemento o una lista de elementos. Si este argumento es un elemento único, entonces lo puse en una lista para poder iterar sobre la entrada de una manera consistente. Actualmente tengo esto: def my_func(input): if not isinstance(input, list): input = [input] for e in input: […]

Parámetros de la línea de comandos de Python

Estoy empezando con python, así que estoy luchando con un ejemplo bastante simple. Básicamente, quiero pasar el nombre de un ejecutable más su entrada a través de los argumentos de la línea de comando, por ejemplo: python myprogram refprogram.exe refinput.txt Eso significa que al ejecutar myprogram , ejecuta refprogram.exe y lo pasa como argumento refinput […]

Define una clase con argumento opcional en Python

class class1(): def setdata(self,value1, value2): self.data = value1+value2 def display(self): print(self.data) Para el código anterior, cuando lo uso. Requerirá exactamente dos argumentos. >>>a = class1() >>>a.setdata(‘123′,’456’) Pero qué pasa si quiero establecer un default value para value2 , por ejemplo, su valor predeterminado ( value2 ) es ‘000’ . La próxima vez que use la […]

Toma exactamente 3 argumentos (4 dados)

Estoy refactorizando el código para agregar orientación a objetos y solo estoy probando el código. pattern = r”((([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])[ (\[]?(\.|dot)[ )\]]?){3}([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5]))” class Lineobject(object): def __init__(self, pattern, line): self.ip = self.getip(self, pattern, line) def getip (self, pattern, line): for match in re.findall(pattern, line): results = ” ips = match[0] usergeneratedblacklist.write(ips) usergeneratedblacklist.write(‘\n’) return ips Al crear una instancia […]