2016-07-27 26 views
3

我有一個越野車長蟒蛇項目,我試圖調試。它雜亂無章。我熟悉python2.7。這個項目中沒有二進制文件。直接的想法是嘗試執行它作爲python2.7 file.pypython3 file.py並看看哪些作品。但正如我所說,它已經在很多地方出了問題。所以他們都沒有工作。是否有任何檢查或方法或編輯器可以告訴我,如果代碼是用python2.7或python3編寫的?任何檢查,看看寫的代碼是在Python 2.7或3及以上?

回答

0

這一行添加到文件:

help() 

這應該與默認的幫助界面以及自動打印版本。記得稍後再刪除它。

0

使用此代碼中的:

import platform 
print platform.python_version() 

輸出一個字符串:2.7.10

7

嘗試編譯它。如果腳本使用特定於某個版本的語法,則編譯將失敗。

$ python2 -m py_compile foo.py 
$ python3 -m py_compile foo.py 
+0

可以用'py -2'和'py -3'分別替換'python2'和'python3'。 – Thiefster

相關問題