一、背景
包就是一個文件夾,下有__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
sys.path.append("../")
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,但是我實驗時候會報錯