我相信这是Python大多数开发人员认为Python 3即将推出的主题。 一些问题让我们朝着正确的方向前进: 你会有一个python 2和python 3版本要同时维护吗?或者一旦它完成,你会只是有一个python 3版本? 你已经开始或计划很快开始? 或者你打算等到最后的版本才能全面展开?
我想知道是否有一种方法来加载Python 2.4中使用Python 3.4进行pickle的对象。 我一直在大量的公司遗留代码上运行2to3,以使其更新。 做到这一点,运行文件时,我得到以下错误: File "H:\fixers – 3.4\addressfixer – 3.4\trunk\lib\address\address_generic.py" , line 382, in read_ref_files d = pickle.load(open(mshelffile, 'rb')) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1: ordinal not in range(128) 在争用中查看腌制对象,这是一个dict中的dict ,包含键入和strtypes的值。 所以我的问题是:是否有一种方法来加载一个对象,最初在python 2.4,python3.4?