本篇介紹 Python main 主程式進入點用法與範例,
Python 中沒有所謂的 main 主程式入口函式,Python 是腳本語言,執行時是從上往下逐步解析執行,
Python 中基本的 main 函式
在 Python 中一個 main 函式的基本寫法如下,
Python interpreter 執行 Python 腳本時會定義 name 變數為某個字串,
寫 if __name__ == '__main__'
,是想表示 main() 只有在當前腳本被直接執行時才執行,不希望被導入其它模組時執行。1
2
3
4
5def main():
print('Hello World')
if __name__ == '__main__':
main()
Python 中模組的 main 函式
有時候執行 Python 檔案時,並沒有指定入口檔案(命令行中較常見,例如:python -m http.server 8000
),這時候程式是從哪個檔案開始執行呢?答案是 __main__.py
檔案,它所在的包被當成一個”檔案”來執行了
其它參考
Python - if name == ‘main‘ 涵義
http://blog.castman.net/%E6%95%99%E5%AD%B8/2018/01/27/python-name-main.html
python的 if name == ‘main‘: 是什麼意思?
https://ithelp.ithome.com.tw/articles/10231756
在Python中定義Main函數
https://kknews.cc/zh-tw/code/gjxb2am.html
在Python中定义Main函数(第一部分)
https://python.freelycode.com/contribution/detail/1584
在Python中定义Main函数(第二部分)
https://blog.csdn.net/sinat_38682860/article/details/90522767
在Python中定义Main函数(第三部分)
https://python.freelycode.com/contribution/detail/1586
Defining Main Functions in Python (原文)
https://realpython.com/python-main-function/
Python為什麼沒有main函數?為什麼我不推薦寫main函數?
https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/723146/
其它相關文章推薦
Python 新手入門教學懶人包
Python 寫檔,寫入 txt 文字檔
[Python] 讀取 csv 檔案
[Python] 寫入 csv 檔案
[Python] 讀寫檔案
[Python] 產生 random 隨機不重複的數字 list
[Python] PyAutoGUI 使用教學
Python OpenCV resize 圖片縮放