Lorsque vous utilisez l'initialisation dict style kwarg:Y a-t-il des kwargs réservés pour le constructeur dict de python?
In [3]: dict(a=1, b=2, c=3)
Out[3]: {'a': 1, 'b': 2, 'c': 3}
pour une raison quelconque, la définition de la clé « de » soulève une erreur de syntaxe:
In [4]: dict(to=0, from=1)
------------------------------------------------------------
File "<ipython console>", line 1
dict(to=0, from=1)
^
SyntaxError: invalid syntax
Quelle est la particularité de la clé « de »? Y a-t-il d'autres clés réservées pour l'initialisation de style kwarg? Je utilise Python 2.6.
Depuis "explicite est mieux que implicite";) Vous pouvez appeler une fonction qui accepte kwargs, et passer un kwarg avec une clé de ''de' ', comme ceci:' the_function (** {' from ':' un très endroit idiot '}) '. –