路径与导入

如果运行一个python文件,该文件中使用相对路径来寻找另一个文件,那么这个路径是相对于当前运行的python文件所在的目录即控制台当前的目录,而不是相对于被导入的python文件所在的目录。

导入包时,python会按照sys.path中的路径顺序来寻找包。sys.path中包含了该python文件当前目录、环境变量PYTHONPATH指定的路径以及python安装目录下的site-packages等路径。

init.py 文件的主要作用是将一个普通的文件夹标识为一个 Python 包