[pyar] ¿Este es el comportamiento esperado de dict()?
Manuel Kaufmann
humitos en gmail.com
Mie Nov 4 21:14:25 ART 2015
Hola,
Me acabo de encontrar con una situación interesante:
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> d = {1: 'key number'}
>>> dict(key='content data', **d)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: keyword arguments must be strings
>>> d = {'1': 'key number'}
>>> dict(key='content data', **d)
{'1': 'key number', 'key': 'content data'}
>>>
¿Creen que es correcto este comportamiento?
¿Porqué no puedo tener llaves numéricas en "d" y usarlo así "**d" en dict?
Saludos,
--
Kaufmann Manuel
-- http://elblogdehumitos.com.ar/
More information about the pyar
mailing list