【发布时间】:2016-05-27 08:59:15
【问题描述】:
我可以在终端中加载2to3 文件。它进行了大量打印,输出如下:
- print str
+ print(str) ...
但文件没有更改。在“运行2to3”之后我没有任何说明。请帮忙。
【问题讨论】:
标签: python python-2to3
我可以在终端中加载2to3 文件。它进行了大量打印,输出如下:
- print str
+ print(str) ...
但文件没有更改。在“运行2to3”之后我没有任何说明。请帮忙。
【问题讨论】:
标签: python python-2to3
如果您search for “2to3”,第一个结果是documentation for 2to3。正如文档所说,要覆盖文件而不是打印差异,您只需添加 -w 标志:
[当您运行以下命令时:]
$ 2to3 example.py打印与原始源文件的差异。 2to3 还可以将所需的修改直接写回源文件。 (除非还给出了
-n,否则会备份原始文件。)使用-w标志启用写回更改:$ 2to3 -w example.py
【讨论】: