代码之家  ›  专栏  ›  技术社区  ›  shahjapan

我的系统出了什么问题,无法解包dict。有unicode对象吗?

  •  0
  • shahjapan  · 技术社区  · 14 年前
    In [1]: l1 = lambda *args, **kw: args
    
    In [2]: l1(**{'name':'hello'})
    Out[2]: ()
    
    In [3]: l1(**{u'name':'hello'})
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    
    /home/sma/<ipython console> in <module>()
    

    Python无法将dictionary元素传递/解压到函数中,我遇到了一些问题。。。可能是我的python坏了或者系统坏了不知道但这很奇怪

    我在用 Ubuntu 9.04 Jaunty Jacob上的python 2.6.2

    1 回复  |  直到 12 年前
        1
  •  2
  •   Felix Kling    14 年前

    似乎和这个有关 (non-)bug (旧的),但是甚至有 more bug reports 而且它似乎真的是从2.6.5开始就被修复了。

    这就是我发现的一切,我对Python没有更多的了解来解释如何或为什么;)