python 之模塊引入


模塊引入:

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中。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM