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

相关文章
相关标签/搜索