python腳本文件引用

 

2、Python __init__.py 做用詳解

http://www.javashuo.com/article/p-hhmgbyin-hx.htmlhtml

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

一般__init__.py 文件爲空,可是咱們還能夠爲它增長其餘的功能。咱們在導入一個包時,其實是導入了它的__init__.py文件。這樣咱們能夠在__init__.py文件中批量導入咱們所須要的模塊,而再也不須要一個一個的導入。code

 

1、import  py腳本文件

同一個文件下的全部腳本文件,均可以用絕對導入。htm

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

#方法一:絕對導入
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'

文件路徑以下:get

相關文章
相關標籤/搜索