運行我在想,如果是這樣的可能:允許一個腳本來通過多個版本的Python
import sys
if sys.version[0] == '2':
print 'this would fail in python3'
if sys.version[0] == '3':
print("and this would fail in 2")
現在,如果這個被執行或者python2還是python3運行該代碼時會失敗。有沒有辦法只有在正確版本的情況下才能運行一段代碼,如果它是錯誤的版本,完全忽略它?
如果試圖用這個Python3,你得由於缺少括號(第3行)肯定是錯誤 – Nuageux
是的,就是這一點。有沒有辦法不讓python3檢查python2的代碼片段,反之亦然? –
將L3更改爲'print('這將在python3'中失敗)'並且它將運行(對於Python 2和Python 3) – Nuageux