我正在使用 Python 3.x 中的新打印,并且我观察到以下代码没有compile因为end=' '
.
from __future__ import print_function
import sys
if sys.hexversion < 0x02060000:
raise Exception("py too old")
...
print("x",end=" ") # fails to compile with py24
如何继续使用新语法但使脚本顺利失败?是否必须调用另一个脚本并在该脚本中仅使用安全语法?
Python 2.6 的简单方法就是添加一行,例如:
b'You need Python 2.6 or later.'
在文件的开头。这利用了字节文字在 2.6 中引入的事实,因此任何早期版本都会引发SyntaxError
将您编写的任何消息作为堆栈跟踪给出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)