首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用python3编写python2代码

用python3编写python2代码
EN

Stack Overflow用户
提问于 2017-10-05 15:40:27
回答 1查看 78关注 0票数 0

我可以在python 3文件中编写python 2语法并使用python 3编译器进行编译吗?我的意思是:

我知道通过使用future__import,我们可以在Python2中使用几个Python3函数(比如,printexep)。

我想知道的是,我可以做相反的事情吗?假设我有一个用python2 (print>> f,a)打印到数据文件的代码。现在我想在python3编译器中使用相同的代码。我能做到吗?

EN

回答 1

Stack Overflow用户

发布于 2017-10-06 01:13:53

代码语言:javascript
复制
import __future__

是使用Python2语法/语法编写的Python3内置模块。

它们要么包含Python2中没有的功能,要么覆盖Python2版本。

拥有一个“转发端口”并没有多大意义,因为Python3仍然做着Python2做的所有相同的事情,尽管是以一种(可以说)更好的方式。

这与导入任何其他模块没有什么不同;它只是提供了可操作的方法/类/等。

如果您有自己的Python2代码想要在Python3中使用,那么最好的选择就是运行2to3 conversion tool

它实际上并不是很难使用。我自己已经使用这个工具转换了数千个脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46580353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档