1. 程式人生 > >Python模組使用注意事項

Python模組使用注意事項

Python模組

Python中,一個.py檔案就是一個模組(module),好處就是你可以呼叫自己寫的模組或者第三方模組,這樣在程式碼開發的成本上可以大大節約開發時間。

  • 在Python程式設計當中如果使用多個模組,那麼程式設計使用模組和其重複了,可以藉助Python Package進行封裝,那麼這樣的話就不會產生命名的錯誤。這裡的話我們建立了mycompany這個package,一個package之下可能需要有init.py檔案,表示該資料夾和其他普通的檔案是不同的,表示一個package.

模組是一組Python程式碼的集合,可以使用其他模組,也可以被其他模組使用。
建立自己的模組時,要注意:

  1. 模組名要遵循Python變數命名規範,不要使用中文、特殊字元;
  2. 模組名不要和系統模組名衝突,最好先檢視系統是否已存在該模組,檢查方法是在Python互動環境執行import abc,若成功則說明系統存在此模組。可以通過import匯入資料,另外需要注意變數的作用域
#!/usr/bin/env python3   # 第1行註釋可以讓這個hello.py檔案直接在Unix/Linux/Mac上執行
# -*- coding: utf-8 -*-    # 第2行註釋表示.py檔案本身使用標準UTF-8編碼;

'A Test Module'
__author__ = 'Xu Chao'   # 表示作者名字
def __main__(): pass

注意:

  • 類似xxx這樣的變數是特殊變數,可以被直接引用,但是有特殊用途,比如上面的authorname就是特殊變數,hello模組定義的文件註釋也可以用特殊變數doc訪問,我們自己的變數一般不要用這種變數名;
  • 類似_xxx和__xxx這樣的函式或變數就是非公開的(private),不應該被直接引用,比如_abc,__abc等;