"Martin v. Löwis" wrote: > Devin wrote: >> So Python can have unicode variable names but you can't >> "explode" (**myvariable) a dict with unicode keys? WTF? > > That works fine for me.
The OP probably means
>>> def f(a=1): return a
...
>>> f(**{"a": 42})
42
>>> f(**{u"a": 42})
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: f() keywords must be strings
Peter
--
http://mail.python.org/mailman/listinfo/python-list
