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下不会有问题。

 

把代码放到局域网服务器,原本在本地运行正常的代码在局域网服务器上却报错,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

目录
相关文章
|
2月前
|
存储 JSON 索引
一文让你彻底搞懂 Python 字典是怎么实现的
一文让你彻底搞懂 Python 字典是怎么实现的
39 13
|
2月前
|
机器学习/深度学习 搜索推荐 数据可视化
Python量化炒股常用的Matplotlib包
Python量化炒股常用的Matplotlib包
28 7
|
2月前
|
数据采集 数据可视化 数据挖掘
Python量化炒股常用的Pandas包
Python量化炒股常用的Pandas包
47 7
|
2月前
|
人工智能 算法 数据处理
Python常用的Numpy包
Python常用的Numpy包
42 7
|
2月前
|
人工智能 数据可视化 搜索推荐
Python异常模块与包
Python异常模块与包
|
20天前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
25 0
|
22天前
|
存储 自然语言处理 数据库
Python字典操作实现文章敏感词检索
Python字典操作实现文章敏感词检索
13 0
|
22天前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
19 0
|
25天前
|
存储 Java Serverless
【Python】字典
【Python】字典
19 0
|
26天前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
17 0