问题标签 [python-2to3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77833 浏览

python - TypeError:需要一个类似字节的对象,而不是“str”-python 2 到 3

嗨,我在收到此错误消息时遇到问题。我是 Python 新手,这个 Python2 和 Python3 很麻烦。我不确定这里该怎么做,错误信息如下图所示。

我正在使用的代码如下所示。

0 投票
0 回答
742 浏览

python - 使用 Python 2to3 时的转换错误

运行此 cmd 时:

我有这个消息:

1)如何识别相关文件的行?

0 投票
3 回答
127 浏览

python - 从带有空格的字符串中解析 int 从 py2 到 py3 不同

将带空格的字符串解析为整数从 Python2 更改为 Python3。

在 Python2 中是:

而在 Python3 中:

弄清楚这一点后,我试图在文档中找到有关此更改的一些解释/详细说明,但找不到任何东西。

所以我的问题是:如何修改代码以从 py2 迁移到 py3?是i = int(s.replace(' ',''))要走的路吗?还是有更好的建议?有没有关于我刚刚没有找到的变化的描述?

0 投票
0 回答
127 浏览

python - 使用“2to3”时遇到 urllib 问题

我正在尝试将代码从 python 2 转换为 python 3,这会从 simsimi api 发出请求。

Python 2 代码:

Python 3 代码(结果):

当我运行 python 3 代码时,我收到此错误:

控制台错误

0 投票
3 回答
159 浏览

python - 我正在从 Python 2.7 迁移到 Python 3,并且 .split 正在发挥作用

提示:

编写一个程序,根据提交完成的星期几对每封邮件进行分类。为此,请查找以“from”开头的行,然后查找第三个单词并记录一周中每一天的运行计数。在程序结束时打印出字典的内容(顺序无关紧要)。

Python 3 中的代码:

问题:

文件: http: //www.py4inf.com/code/mbox-short.txt

为什么.split将线切割成只有[0][1]

我该如何规避这个?

0 投票
1 回答
1131 浏览

python - 使用 2to3 将 cython 文件从 python2 移植到 python3

我有一个在 python2.7 下开发的 python 包,但我需要将它移植到 python3.6 。我在代码的某些部分使用了 cython,因此该包同时具有.py.pyx文件。

我尝试了该2to3命令,但出现了一个我既无法理解也无法解决的错误。

示例:我有以下test.pyx文件

我跑2to3 test.pyx。我得到的是:

0 投票
1 回答
1938 浏览

python-3.x - 将python2“文件”类的子类移植到python3

我有一个旧代码调用class TiffFile(file). python3的调用方式是什么?

我试图在 python2 中替换以下内容:

通过这个在python3中:

但现在我得到TypeError: object.__init__() takes no parameters

0 投票
3 回答
2656 浏览

python-3.x - 我应该将 dict.keys() 转换为 list(dict.keys()) 以在 Python3 中进行迭代吗? 2to3 建议将其转换为

我正在迁移,Python2与. (确切地说)Pytnon32to3Python2.7.12Python3.5.2

在进行迁移时,2to3建议我使用如下所示的类型转换。

之后,我尝试检查脚本中有什么不同。

在上面的简单代码中,它显然返回了不同的类型dict_keyslistdict_keys似乎仍然可以在loop没有类型转换的情况下使用。list

我想知道如果我不使用类型转换,是否会有一些副作用。如果什么都没有,看起来是不必要的操作。

为什么会这样2to3建议?

0 投票
1 回答
1328 浏览

python-3.x - 在内存中的字符串 gzip/gunzip - 如何将 python2.7 迁移到 python3

我在 Python2.7 中使用以下实用程序在内存中 gzip/gunzip 字符串/流。我需要帮助弄清楚如何在 python3 中处理 BytesIO 和 StringIO 以迁移以下内容:

并使用:

我尝试使用 io 库中的 StringIO

0 投票
1 回答
120 浏览

python - 将 Python 2 代码更改为与 Python 2 和 3 兼容的代码有什么好的自动化方法?

我正在更改一些 Python 2 代码以与 Python 2 和 Python 3 兼容。翻译工具2to3可以很好地将 Python 2 代码转换为不一定与 Python 2 代码兼容的 Python 3 代码。一个例子是它如何转换x.iteritems()x.items(). 我可能需要对所有 Python 代码自动转换为x.iteritems()list(x.items())等等。

如何才能做到这一点?