python學習之模組和包

2021-10-19 10:35:52 字數 1556 閱讀 5040

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__
在別的程式中引入該模組

import lll

print(lll.__name__) # lll

在 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 模組別名這裡需要說的是模組別名使用大駝峰命名法 ...