我是Python新手,对这个想法感到好奇。由于Python 2.x和3.x之间存在差异,是否可以修改IDLE(在配置或设置文件中)以识别和编译扩展名为.py3或.py2的文件?此外,这是难以实现的,还是更好的,这值得努力实现吗?
答案 0 :(得分:3)
不了解Idle,但让文件确定要使用的python版本的首选方法是不要使用不同的文件扩展名,而是使用“shebang”行,例如#! /usr/bin/python3
。为了使这个工作在Windows和Linux上有新的Python Launcher for Windows(在pep 397中描述)
答案 1 :(得分:0)
这不值得努力。有更好的方法来支持Python 2和Python 3.请参阅http://python3porting.com/,特别是http://python3porting.com/strategies.html。