一,匯入模組的方式 匯入
呼叫import 模組名
模組名.功能名()
from 模組名 import 功能1,功能2,功能3 …
功能名()
from 模組名 import *
功能名()
注意:功能和模組可以通過as定義別名
二 製作模組
1 ifname== 『main』
只有當前檔案中呼叫該函式,其他匯入的檔案內不符合該條件。
2 模組的定位順序
當匯入乙個模組,python直譯器對模組位置的搜尋順序是:
當前目錄;
如果不在當前目錄,python則搜尋在shell變數pythonpath下的每個目錄;
如果都找不到,python會檢視預設路徑,unix下,預設路徑一般為/user/local/lib/python/
注意:自己的檔名不能和已有的模組名重複,如果重複會導致原模組無法使用
3all
如果乙個模組檔案中有__all__變數,當使用 from *** import * 匯入時,只能匯入這個列表中的元素。
__all__ =
['testa'
]def
testa()
:print
('testa'
)def
testb()
:print
('testb'
)
二 包
包將有聯絡的模組組織在一起,即放到同乙個資料夾下,並且在這個資料夾建立乙個名字為__init__.py的檔案,那麼這個資料夾就稱之為包。
1 匯入包
匯入:import 包名.模組名 呼叫:包名.模組名.目標。
匯入:from 包名 import * 呼叫:模組名.目標(必須在__init__.py檔案中新增__all__ = ,控制允許匯入的模組列表)。
python 模組和包 python模組和包
一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...
Python 模組和包
包 模組的一種組織結構 乙個包由多個模組構成,即包含多個.py檔案 1匯入包的幾種形式 1 import module 將module模組中屬性列表的所有屬性匯入執行環境,使用時需要新增模組名稱,例如 module.func 2 from module import attrname,fucnnam...
python 模組和包
1.內建模組 本身就帶有的庫,就叫做python的內建的庫。模組 庫 一些常見的內建模組 os 和作業系統相關 os.path sys 和系統相關 sys.path re 正規表示式 2.第三方模組 非python本身自帶的庫,就是所謂的第三方的庫 3.模組的匯入 import as yy from...