python腳本文件引用


 

二、Python __init__.py 作用詳解

https://www.cnblogs.com/Lands-ljk/p/5880483.html

__init__.py 文件的作用是將文件夾變為一個Python模塊,Python 中的每個模塊的包中,都有__init__.py 文件。

通常__init__.py 文件為空,但是我們還可以為它增加其他的功能。我們在導入一個包時,實際上是導入了它的__init__.py文件。這樣我們可以在__init__.py文件中批量導入我們所需要的模塊,而不再需要一個一個的導入。

 

一、import  py腳本文件

同一個文件下的所有腳本文件,都可以用絕對導入。

提倡用絕對路徑導入,比較清晰簡單,相對路徑有一些坑。

#方法一:絕對導入
from a.a2 import run  
#注意:如果當前目錄是exer的上一級目錄,則要修改為:from exer.a.a2 import run
#絕對導入就是從當前目錄的下面一級導入的。
run('a')

#方法二:相對導入  也出錯
# from .a2 import run
# run('a')
# ModuleNotFoundError: No module named '__main__.a2'; '__main__' is not a package

#不可以
# import exer.a.a2
# a2.run('abc')
# NameError: name 'a2' is not defined

#不可以
# import a.a2
# a2.run('abc')
# ModuleNotFoundError: No module named 'a'

文件路徑如下:

 


免責聲明!

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



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