Preguntas etiquetadas 'kwargs'

Abreviatura común para "argumentos de palabras clave".
19
respuestas

¿Qué hacen los parámetros ** (estrella doble / asterisco) y * (estrella / asterisco) para los parámetros?

En las siguientes definiciones de métodos, ¿qué hacen * y ** para param2? def foo (param1, * param2): def bar (param1, ** param2):
set 31 ago. '08 a las 6:04 pm
11
respuestas

Usando * args y ** kwargs

Por lo tanto, tengo dificultades con el concepto de * args y ** kwargs. Hasta ahora he aprendido que: * args = lista de argumentos - como argumentos posicionales ** kwargs = diccionario - cuyas claves se convierten en argumentos separados de la palabra clave, y los valores se convierten en ...
set 03 ago. '10 a las 11:28
10
respuestas

Entendiendo kwargs en Python

¿Cuáles son los usos para ** kwargs en python? Sé que puedes hacer objetos. Filtra en la tabla y pasa el argumento ** kwargs. ¿Puedo hacer esto para determinar el tiempo delta, es decir, timedelta (horas = tiempo1)? ¿Cómo funciona exactamente? Es ...
fijado el 20 de noviembre '09 a las 12:40
5
respuestas

¿Qué significa el operador estrella?

Posible duplicado: ¿Qué significa * args y ** kwargs? ¿Qué significa el operador * en Python, por ejemplo, en un código de tipo zip (* x) o f (** k)? ¿Cómo se hace esto dentro del intérprete? ¿Afecta en absoluto al rendimiento? ¿Rápido o lento? Cuando es el piso
fijado 27 de mayo 10 a 17:10
14
respuestas

La forma correcta de usar ** kwargs en Python

¿Cuál es la forma correcta de usar ** kwargs en Python cuando se trata de valores predeterminados? Kwargs devuelve un diccionario, pero ¿cuál es la mejor manera de establecer los valores predeterminados o hay uno? ¿Debo acceder a él en ...
fijado 08 de julio de 2009 a las 17:45
3
respuestas

Convertir Python a kwargs?

Quiero crear una consulta para quemaduras solares (interfaz solr) usando herencia de clase y, por lo tanto, agregar pares de clave-valor juntos. La interfaz quemada por el sol acepta argumentos de palabras clave. Cómo convertir dict ({'type': 'Event'}) a argum ...
establecido el 19 de abril '11 a las 3:46
4
respuestas

¿Transferencia lista kwargs?

¿Puedo pasar una lista de kwargs a un método para abreviar? Esto es lo que estoy tratando de hacer: método def (** kwargs): #do algo keywords = (keyword1 = 'foo', keyword2 = 'bar') método (keywords)
set 30 de septiembre '09 a las 9:08
5
respuestas

¿Cómo comprobar si existe una clave en ** kwargs?

Python 3.2.3. Aquí se enumeran algunas ideas que funcionan con las variables regulares, pero parece que los kwargs juegan con reglas diferentes ... ¿por qué no funciona y cómo puedo verificar si existe la clave en ** kwargs? si los kwargs ['mensaje de error'] ...
set 13 de septiembre '12 a las 8:14
8
respuestas

¿Por qué usar ** kwargs en python? ¿Cuáles son algunas ventajas reales sobre el uso de los argumentos nombrados?

Procedo desde el fondo en lenguajes estáticos. ¿Puede alguien explicar (idealmente, por ejemplo) el mundo real de las ventajas de usar ** kwargs sobre los argumentos nombrados? Me parece que la llamada a la función es más ambigua. Gracias
set 12 sep. '09 a las 21:38
6
respuestas

¿Cómo llamar a una función con un diccionario que contiene más elementos de los que la función tiene parámetros?

Estoy buscando la mejor forma de combinar una función con un diccionario que contenga más elementos que las entradas funcionales. En este caso no se realiza el desempaquetado de kwarg: def foo (a, b): return a + bd = {'a': 1, 'b ': 2,' c ': 3} foo (** ...
set 19 de marzo de 16 a 16:03
3
respuestas

Usando OrderedDict en ** kwargs

¿Es posible pasar una instancia de OrderedDict a una función que usa la sintaxis de ** kwargs y preservar el orden? Me gustaría: def I_crave_order (** kwargs): para k, v en kwargs.items (): print k, v example = OrderedDict ([('first', 1), ('se ...
fijado el 05 de noviembre '14 a las 4:10
6
respuestas

mejores practicas analizando kwargs

¿Hay una manera más compacta / eficiente de hacer esto? para clave en kwargs: if key == 'log': self.log = kwargs [key] elif key == 'bin': self.bin = kwargs [key] elif key == 'pid': self.pid .. .
fijado el 11 de abril '11 a las 20:10
2
respuestas

Python 3.2: Cómo pasar un diccionario a str.format ()

Leí documentos de Python 3.2 sobre el formato de cadenas, pero esto no me ayudó con este problema en particular. Esto es lo que estoy tratando de hacer: stats = {'copied': 5, 'skipped': 14} print ('Copied: {copied}, Skipped: {skipped}'. Formato (stats)) Arriba ...
establecido el 27 de junio de 2011 a las 2:43
3
respuestas

¿Qué es una convención de Python ** kwargs vs ** kwds vs ** kw?

¿Existe una convención de nomenclatura de python para los argumentos de palabras clave?
establecido el 22 de junio de 2011 a las 8:29
1
la respuesta

Python: pasando parámetros por nombre junto con kwargs

En Python, podemos hacer esto: def myFun1 (one = '1', two = '2'): ... Entonces podemos llamar a una función y pasar los argumentos por su nombre: myFun1 (two = 'two', one = 'one ') También podemos hacer esto: def myFun2 (** kwargs): print kwargs.get (' ...
fijado el 25 de febrero '13 a las 22:25