一 module
通常模塊為一個文件,直接使用import來導入就好了。可以作為module的文件類型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。
二 package
通常包總是一個目錄,可以使用import導入包,或者from + import來導入包中的部分模塊。包目錄下為首的一個文件便是 __init__.py。然后是一些模塊文件和子目錄,假如子目錄中也有 __init__.py 那么它就是這個包的子包了。
三path
sys.path包含了module的查找路徑;
同級引用
from . import xxx(模塊名)
引上一級
import os
import sys
Base_dir=os.path.dirname(os.path.abspath(__file__))
sys.path.append(Base_dir)
from tasks import add
引下一級
import xx
form x1.x2 import x3
導入的可以是任何包,任何函數,任何模塊
就是在用的時候,import前面要加上寫的xx,而form可以把前面的x1.x2省去直接用x3或者他目錄下的x3.x4.x5
相同目錄下也不可以直接用
如果不能引入,添加__init__.py文件