理解「main()函數不運行」問題
考慮以下Python腳本:
#! /usr/bin/python
def main():
print("boo")
在 Python 3.3 中執行時,此腳本無法產生任何輸出。這可能會令人費解。
根本原因故障排除
問題在於,在 Python 中定義函數不會自動執行其程式碼。 main() 函數中的程式碼需要明確呼叫。
在此特定腳本中,main() 函數從未被呼叫。結果,其中的 print 語句仍未執行。
解決方案:呼叫函數
要解決此問題,只需呼叫 main() 函數即可定義之後。這是腳本的更正版本:
def main():
print("boo")
main() # Call the function explicitly
現在,當您執行腳本時,它應該在控制台上正確列印「boo」。
附加說明:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3