我有,我想一定條件下提前退出的腳本:退出命令行Python中
if not "id" in dir():
print "id not set, cannot continue"
# exit here!
# otherwise continue with the rest of the script...
print "alright..."
[ more code ]
我運行使用execfile("foo.py")
從Python的交互提示這個劇本,我想腳本退出會回到交互式翻譯。我該怎麼做呢?如果我使用sys.exit()
,則Python解釋器完全退出。
更簡單的方法是反轉if條件並僅在滿足此條件時才執行腳本的其餘部分。我只是覺得可能有更簡單的方法來停止腳本的執行。但顯然沒有:) – fuenfundachtzig 2010-04-07 12:15:55
其實,它*是一個好主意,以確保您的前提條件在方法開始時得到滿足。因此,如果所有條件都正確,首先檢查並繼續,這是一個好方法。 – Frederik 2010-04-07 14:38:57