是否有类似于Pylint的东西,它会查看Python脚本(或运行它),并确定每个行(或函数)所需的Python版本?确定Python所需最低版本的工具?
例如,理论用量:
$ magic_tool <EOF
with something:
pass
EOF
1: 'with' statement requires Python 2.6 or greater
$ magic_tool <EOF
class Something:
@classmethod
def blah(cls):
pass
EOF
2: classmethod requires Python 2.2 or greater
$ magic_tool <EOF
print """Test
"""
EOF
1: Triple-quote requires Python 1.5 of later
这种事可能吗?我想最简单的方法是将所有Python版本放在光盘上,然后运行脚本并查看发生了什么错误。
+1这是一个很好的问题。我最近在寻找这样的东西。 – Zifre 2009-04-29 22:41:18
这当然是可能的。然而,它可能还没有实施。 – lothar 2009-04-29 23:43:20