python 模組和包

2021-10-08 10:32:08 字數 1009 閱讀 2238

一,匯入模組的方式 匯入

呼叫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...