Python 模組和包

2021-07-30 22:25:47 字數 1337 閱讀 7722

包: 模組的一種組織結構

乙個包由多個模組構成,即包含多個.py檔案

1匯入包的幾種形式:

1 import module 將module模組中屬性列表的所有屬性匯入執行環境,使用時需要新增模組名稱,例如 module.func()

2 from module import attrname,fucnname,將特定屬性匯入,使用時不需要新增包字首 例如 funcname(),缺點:會造成衝突,部分功能不能使用

3 from module import * ,將包/模組 內屬性列表全部匯入, 帶星號的import 可以簡化包內模組功能呼叫,但是可讀性差,也會造成衝突

2關鍵字:內建模組 三方模組 自定義模組 模組安裝 模組管理工具pip

當建立.py檔案後,檔案自動會包含乙個屬性列表['__builtins__', '__doc__', '__file__', '__name__', '__package__'],其中,__name__屬性常用來檢測執行環境(以指令碼方式執行還是被其他模組呼叫執行)

__name__屬性的可能值是__main__或者 檔名

3自定義模組安裝到本地的步驟:

1 建立資料夾,將需要打包的模組放進資料夾內,在資料夾內建立乙個init.py的檔案(此檔案可以不用寫東西),此資料夾俗稱 包,包內包含多個.py檔案,除了__init__.py 和setup.py 其他檔案都可稱之為模組

2 建立並編寫setup.py檔案

from distutils.core import setup

setup(

name = 'someonename',

version = '1.0',

description ='descript your module',

author = 'author',

py_modules=['submod1','submod2'],

author_email="***@163.com",

url =''

)

3 執行 :python setup.py build

4 執行: python setup.py sdist 生成壓縮包,將壓縮包複製給別人,其他人解壓縮後執行下面語句就可以安裝了,自己可以直接執行下面語句安裝

5 執行:將壓縮包解壓縮, sudo python setup.py install 安裝模組

6 模組刪除:每個模組都有__file__ 屬性,根據該屬性找到安裝路徑直接刪掉模組就可以了

7 含有多個包的叫庫,以後再說

python 模組和包 python模組和包

一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...

python 模組和包

1.內建模組 本身就帶有的庫,就叫做python的內建的庫。模組 庫 一些常見的內建模組 os 和作業系統相關 os.path sys 和系統相關 sys.path re 正規表示式 2.第三方模組 非python本身自帶的庫,就是所謂的第三方的庫 3.模組的匯入 import as yy from...

python模組和包

2.包 package 3.發布模組 模組是 python 程式架構的乙個核心概念 1 import 匯入 import 模組名1,模組名2import 模組名1 import 模組名2 使用as指定模組的別名 如果模組的名字太長,可以使用as指定模組的名稱,以方便在 中的使用 import 模組名...