優秀包和模組的組織方式總結

2021-10-06 15:25:37 字數 778 閱讀 2043

一、背景

包就是乙個資料夾,下有__init__.py檔案

模組就是乙個py檔案

二、幾個總結要點

1.package資料夾的__init__.py裡

.modula import a(a是modula裡的類)

.modulb import b

這樣在外面 用from package import a了

其次在__init__.py定義物件c 

from package import c
2.package需要測試吧,在package下見乙個資料夾test

需要在test資料夾執行檔案test.py

# test.py的**

import sys

from package import a #匯入類a

# 其他測試**了

3.package資料夾下moudla.py和檔案modulb.py檔案如何相互引用呢

# modula

from .modulb import b

b=b()

4.有個遺留問題

例如在__init__.py中定義了class d

那麼在moudlb.py中

from .__init__ import d

# 但是這很變扭,看到有人說是簡寫成 from . imoprt d,但是我實驗時候會報錯

入門 5 程式組織之模組和包

在任何需要放置資料的地方,都可以獲取乙個命名空間 deffunc pass func.doc dfs func.version 2.0 class a pass a.x 9 a,y 10 匯入模組 可以一行匯入多個模組,但是不推薦這麼做 import os 標準庫模組 import urllib 第...

python深入之包和模組,包和模組的匯入方式

關於包和模組 2 包 是乙個有層級的目錄結構,包含n個模組或者n個子包,包中一定要有 init py檔案 3 庫 是完成一定功能的 集合,表現形式是乙個模組,或包 4 框架 是乙個架構層面的概念,為解決乙個開放性問題而設計的具有一定約束性的支撐結構,通過框架可以快速實現乙個解決問題的骨架,後面按照框...

python的模組和包

all 的用法 在模組中定義 all xx,x,用來限制使用from.import 時匯入的屬性 方法 或類。也可以在模組中定義變數名時使用 開頭來限制匯入。import語句用法 使用import 來匯入模組和包 from.import.用法 from.import 用法 from.import.用...