python學習之模組和包
模組(module) 其實就是py檔案,裡面定義了一些函式、類、變數等。
模組引入
前三個為引入模組中所有
後面的為引入模組中的乙個和多個
**方法一,**將引入的模組 和當前**檔案放在同一資料夾中(在互動模式下不行)import time
import time as t
from time import *#不推薦
from time import localtime
from time import localtime,time
**方法二,**自己新增檔案路徑或者放入 預設路徑
注意是你的模組所在目錄的路徑,不是模組的路徑接下來介紹import sys
sys.path #可以看到預設的幾條路徑,推薦放在最後乙個set-packages的路徑。或者進行以下操作
import 你的模組
__name __
開啟 乙個叫 lll 的檔案,輸入__name__
print(__name__) #__main__
在別的程式中引入該模組
在 lll 模組中的執行程式也會被引入後執行,所以引入 以下結構import lll
print(lll.__name__) # lll
這樣,後面的程式在,被當成模組引用時不會執行。if __name__= '__main__'
#要執行的程式
類似於 c語言中的標頭檔案結構,防止不必要的引用。
接下來介紹包
包(package) 是多個模組的聚合體形成的資料夾,裡面可以是多個py檔案,也可以巢狀資料夾。
建立乙個檔案目錄,在裡面建立乙個 檔名為 __ init __.py,的檔案,
然後可以把模組放進來。
區分普通目錄和包的就是這個
__ init__.py 的檔案
我的檔案叫 mypackage
import mypackage.lll
當然支援目錄裡面建立子目錄,可以套娃。但注意,每個目錄裡面都要建立 __ init__ .py 的檔案
可以用模組.__doc __
或者dir(模組)
檢視,支援的方法
如果有all
即 模組.__all __ ,會出現 模組作者希望,使用者呼叫的 方法(介面)
__file __,顯示模組所在的路徑
Python學習 之 模組和包
包 匯入同級目錄下的模組 直接匯入 import mod 匯入並起別名 import mod as mod name 匯入不同級目錄下的模組 from dir.xx.xx import mod from dirimport mod as mod name 匯入目錄下所有模組 from dirimpo...
Python之模組和包
模組是 python 程式架構的乙個核心概念 1 import 匯入import 模組名1 模組名2import 模組名1 import 模組名2 使用as指定模組的別名如果模組的名字太長,可以使用as指定模組的名稱,以方便在 中的使用 import 模組名1 as 模組別名注意 模組別名應該符合大...
python學習 模組和包
模組是python程式架構的核心概念 語法 import匯入 import 模組名1,模組名2注意雖然上邊的也行,但是在pep8規範中要求在匯入模組時,每個匯入應該獨佔一行 import 模組名1 import 模組名2 import 模組名1 as 模組別名這裡需要說的是模組別名使用大駝峰命名法 ...