python2 与 python3 不兼容问题总结【持续更新】

来源:互联网 发布:税务师含金量知乎 编辑:程序博客网 时间:2024/05/16 10:56

1.python3 下报错:’dict’ object has no attribute ‘iteritems’

python2 下为 .iteritems()
python3 下为 .items()

a={'1':1,'2':2}a.items()Out[26]: dict_items([('2', 2), ('1', 1)])

2.python3下报错.TypeError: ‘dict_keys’ object does not support indexing

如果使用的是python2

firstStr = myTree.keys()[0]

LZ使用的是python3

firstSides = list(myTree.keys())firstStr = firstSides[0]

3.python3报错:pickle.dump(inputTree,fw) TypeError: write() argument must be str, not bytes

python序列化保存对象到文件时出错
python2:

import picklefw = open(filename,'w')pickle.dump(inputTree,fw)fw.close()

python3:

def storeTree(inputTree,filename):    import pickle    fw = open(filename,'wb')    pickle.dump(inputTree,fw)    fw.close()def grabTree(filename):    import pickle    fr = open(filename,'rb')    return pickle.load(fr)
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大学毕业我想考军校怎么办? 考军校分数不够怎么办 大专工作不好找怎么办 小学二年级插班怎么办 进厂年龄不到怎么办 入伍批准书丢了怎么办 考驾照期间参军怎么办 学位房被占用怎么办 教室里回音太大怎么办 教室里味道太大怎么办 键盘只能打拼音怎么办 一师一优课件上传慢怎么办? 药店买药不给退怎么办 小孩热感冒发烧怎么办 孕妇热感冒了怎么办 孕妇热感冒喉咙痛怎么办 空军一号有划痕怎么办 高铁上乘客太吵怎么办 军官礼服丢了怎么办 空军大檐帽帽袋坏了怎么办 保安不发工资怎么办 做保安工资不资不发怎么办 公安改革辅警怎么办 皮带带子丢了怎么办 警校学生证丢了怎么办 警校证丢了怎么办 盘查没带身份证怎么办 网线拔不出来怎么办 车间压强差过大怎么办 不遵守交通规则交警怎么办 西裤屁股磨出光该怎么办 中暑发烧不退烧怎么办 小孩中暑反复发烧怎么办 上火导致的发烧怎么办 夏季运动中暑后怎么办 感觉中暑了头疼怎么办 轻度中暑怎么办小妙招 人中暑了头疼怎么办 中暑怎么办三字步骤 中暑了头疼恶心怎么办 龙猫重度中暑怎么办