`
ryan.liu
  • 浏览: 136353 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Python2.6字典的键为unicode,解包时报错

 
阅读更多

 

把代码放到局域网服务器,原本在本地运行正常的代码在局域网服务器上却报错,Google一下相关错误,原来是Python2.6的一个Bug。

Python2.6下,如果有dict的key是unicode,当把它解包传给函数作为参数时,会报错

 

 

from datetime import *
date(1,2,**{u'day':10,u'x':20})

TypeError: date() keywords must be strings

 在Python2.7下不会有问题。

参看  http://bugs.python.org/issue2646

分享到:
评论

相关推荐

    Python3高级教程

    1.1 解压序列赋值给多个变量:介绍如何使用Python的解包特性来同时为多个变量赋值。 1.2 解压可迭代对象赋值给多个变量:在可迭代对象中实现类似解包赋值的功能。 1.3 保留最后N个元素:讲解如何在处理数据流时仅...

    《Python Cookbook》第三版繁體中文

    6.5 将字典转换为XML:将Python字典转换为XML数据。 6.6 解析和修改XML:对XML数据进行解析和修改。 6.7 利用命名空间解析XML文档:处理XML命名空间。 6.8 与关系型数据库的交互:通过Python与SQL数据库交互。 6.9 ...

    《Python Cookbook》第三版中文

    《Python Cookbook》第三版是面向Python中高级用户的一本实用指导书籍,它提供了大量的编程解决方案,涉及到数据结构、字符串和文本处理、数字和日期处理、迭代器与生成器的应用、文件与输入输出等Python编程中的...

    Python cookbook.pdf

    对字典排序通常是对字典的键或值进行排序。可以使用`sorted`函数配合`items`方法: ```python sorted_dict = dict(sorted(my_dict.items(), key=lambda x: x[1])) ``` 这种方式根据值进行升序排序。 **2.2 ...

    Python Cookbook

    为了存储与单个键关联的多个值,可以将值存储为列表或其他可迭代类型,并将其作为字典的值。例如:`dict[key] = [value1, value2]`。 **1.6 使用字典进行调度** 可以使用字典来实现调度逻辑,其中键代表不同的情况...

    python入门教程pdf

    - **关于Unicode**:探讨Python中Unicode字符的处理。 - **列表**:介绍列表的创建、修改以及常用操作。 - **编程第一步**:引导新手从零开始编写简单的Python程序。 #### 二、流程控制详解 **2.1 if语句**:...

    Python Cookbook 第3版 中文版

    - **知识点**:介绍了如何在Python字典中存储单个键对应多个值的情况,这对于处理复杂的数据结构非常有帮助。 - **1.7 字典排序** - **知识点**:讨论了多种排序字典的方法,包括按键、值或键值对进行排序。 - **...

    python标准库

    Python标准库是一系列内置模块与包的集合,为Python开发者提供了丰富的功能,涵盖了从基本数据操作到复杂网络应用的各种需求。在本篇内容中,我们将详细介绍Python标准库2.6版本中的一些核心模块以及部分扩展模块的...

    《Python标准库》中文版

    struct模块提供了将Python值转换为C结构的功能,用于数据打包和解包。 **4.4 xdrlib模块** xdrlib模块提供了XDR编码和解码的功能,用于网络传输。 **4.5 marshal模块** marshal模块提供了一种用于保存Python对象的...

Global site tag (gtag.js) - Google Analytics