模塊引入:
1.同級引入
如 ac_first.py 引入ac_second.py:只需直接 import ac_second 即可
這種情況 不論是 python ac\ac_first.py
還是 python ac_first.py
即使是 python ../ac_first.py 都不會報沒有自定義模塊的錯誤
2.下一層級引入
如 ac_second.py 引入 adc.py(hh/adc.py)
(1)需要在hh文件夾下創建 __init__.py 文件,將hh變成python文件夾模式
(2)然后 import hh.adc as adc 即可
這種情況 不論是 python ac\ac_first.py
還是 python ac_first.py
即使是 python ../ac_first.py 都不會報沒有自定義模塊的錯誤
3.上層級引入.
如 ac_first.py 引入page文件下的 model.py
(1)需要在page文件夾下創建 __init__.py 文件,將page從普通文件夾模式變成python文件夾模式
(2)需要在ac_first.py 文件夾中引入sys模塊
import sys
sys.path.append(‘..’) (注:以被引入模塊相對於引入文件的位置來添加參數 包括 .. or ../.. 等等)
(3)Import page.model
注意:這個引入有弊端
(1)如果是python ac_first.py 不會報沒有自定義模塊名的錯誤
(2)如果是 python ac\ac_first.py 則會報沒有自定義模塊名的錯誤
(3)如果是 python ..\ac_first.py 則會報沒有自定義模塊名的錯誤
解決方法:將該模塊所在文件夾的絕對路徑添加進path中。