1. 程式人生 > >Python實踐6-模組結構和佈局

Python實踐6-模組結構和佈局

模組經典的結構和佈局

  1. 起始行 #!/usr/bin/env python
  2. 模組文件(文件字串)
  3. 模組匯入
  4. (全域性)變數定義
  5. 類定義(如果有的話)
  6. 函式定義(如果有的話)
  7. 主程式

主程式

我們常常看到的主程式形如

if __name__ == "__main__": 
    pass

那麼它的作用是什麼呢?

  • __name__ 系統變數用來表示該模組是被匯入的還是被直接執行
  • 如果模組是被匯入的,__name__的值為模組的名字
  • 如果模組是被直接執行,__name__的值就為'__main__'
  • 所以這個主程式就只有在被直接執行的時候會執行,而在被匯入的時候避免被執行

程式碼下載

本系列文章和程式碼已經作為專案歸檔到github,倉庫地址:jumper2014/PyCodeComplete。大家覺得有幫助就請在github上star一下,你的支援是我更新的動力。什麼?你沒有github賬號?學習Python怎麼可以沒有github賬號呢,快去註冊一個啦!