1.簡介
2.建立乙個包
3.匯入包
1.簡介
1.模組:即乙個 .py 檔案(python 源**)
2.包 :模組由包 裝著,可呼叫包中的模組的函式
2.建立乙個包
在乙個空的資料夾裡。新增乙個 __init__.py 檔案,裡面是空的也行,作為標誌,如果非空,裡面的函式可以直接通過包名呼叫
然後再寫自己要寫的模組(hello.py),裡面有自己寫的函式。
這樣乙個包就建立完了
3.匯入包
匯入包有以下方法:
1. import
例如我有乙個名為pymo的包
如果函式是寫在 __init__.py 中,則可以直接通過包名來呼叫,hello 是pymo包中的乙個模組
import pymo.hello # import 包名.模組名
pymo.hello.helloa() #包名.模組名.函式名()
pymo.hello.hellob()
2. from 模組 import *
表示匯入 模組 中的所有函式及名稱(這樣子的話,呼叫函式時就可以直接使用函式名)
from pymo.hello import * #from 包名.模組名 import * *表示全部,所有
helloa() #直接使用函式名
hellob()
3. import 模組 as 新模組名
這種方法相當於 給 模組 起乙個外號
import pymo.hello as hellomodule #用hellomodule 替代 pymo包中的hello模組
hellomodule.hellob()
python匯入自定義模組
原文章路徑 上網查了下資料和自己實驗了下,有幾個方法 1.如果匯入的模組和主程式在同個目錄下,直接import就行了 2.如果匯入的模組是在主程式所在目錄的子目錄下,可以在子目錄中增加乙個空白的 init py檔案,該檔案使得python直譯器將子目錄整個也當成乙個模組,然後直接通過 import ...
Python匯入自定義模組
第一種 這裡有個大前提,就是你的py執行檔案和模組同屬於同個目錄 父級目錄 如下圖 function和dataprepare在同乙個目錄下,則可以在dataprepare中直接import 呼叫如下 from function import 第二種 執行的py檔案和模組在不同目錄下 執行檔案main...
python匯入自定義模組和包
1 終端輸入python import site site.getsitepackages 檢視package所在位置 library python 2.7 site packages 2 進入到 library python 2.7 site packages 建立新的檔案,加入你要引入的 包,這...