我只是想簡單的代碼:不理解Python中返回行爲
import sys
def main():
print "this is main"
return "string1"
if __name__ == "__main__":
sys.exit(main())
當我運行這段代碼,它給出隨機結果,有時是「字符串1」,「這是主」之前,有時之後。
這是爲什麼?
2樣本輸出:
這是主要
字符串1
過程結束,退出代碼1
============
string1
這是主要
過程,退出代碼完成1
這是甚麼打印?爲什麼'sys.exit()'將一個字符串作爲參數? –
@ cricket_007查看'sys.exit'的文檔https://docs.python.org/2/library/sys.html#sys.exit – timakro
@timarko - 我的問題是針對OP,而不是我缺乏瞭解 –