是否有類似於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