python 自定義的模組和匯入包

2021-07-31 14:49:57 字數 1078 閱讀 8485

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 建立新的檔案,加入你要引入的 包,這...