(1)模塊
1.概念
模塊是Python組織代碼的基本方式,是一個可以導入的Python腳本文件。
Python的腳本是用擴展名爲py的文本文件保存的,一個腳本可以單獨運行,也可以倒入另一個腳本中運行。當腳本被導入運行時,我們將其稱之爲模塊(module)。
2.使用說明
模塊名與腳本文件名相同
—例如我們編寫了一個名爲Item.py的腳本,則可以在另外一個腳本中用import Item語句來導入它。
當模塊中的部分程序,我們不希望它在當前文件中執行的時候,可以通過 _name_ 屬性,當直接調用模塊的腳本文件時,_name_ 屬性
的值爲 _main_,當間接調用模塊時,_name_ 屬性的值爲 模塊的腳本文件名。所以,我們通過if語句(if _name_ == "_main_")控制
特定程序的執行
3.導入模塊中的某個函數及其調用方式
——import Item
Item.fun(*arg)
——import Item as I
I.fun(*arg)
——from Item import fun
fun(*arg)
(2)包
1.概念
包是一堆按目錄組織的模塊和子包。目錄下的 _init_.py 文件存放了包的信息
2.創建一個包的步驟
—建立一個名字爲包名字的文件夾;
—在該文件夾下創建一個_init_.py文件;
—根據需要在該文件夾下存放腳本文件、已編譯擴展及子包。
3.通過包導入模塊
——import pack.m1
——from pack import m1
(3)模塊和包的導入
1.import...
2.import...as...
3.from...import...