Python相对导入(附图)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Yellow_python/article/details/98522618

代码(复制用)

import sys
from os import path
BASE_PATH = path.dirname(path.dirname(path.abspath(__file__)))
sys.path.insert(0, BASE_PATH)
print(BASE_PATH)

导入示例1

报错


第二行报错

配置系统路径


要想import aaaa,就要把aaaa的老爸aaa添加至sys.path


要想import aaa,就要把aaa的老爸aa添加至sys.path

导入示例2

报错


第二行报错

配置系统路径


要想import aa,就要把aa的爷爷e添加至sys.path,然后import a.aa

系统路径

运行Python

Anaconda Prompt

Pycharm的Terminal


e/a启动python,可以import a下的aa,不能import a
e添加到系统路径后,可以import a

运行py文件

  • 运行py文件,文件所在目录会被添加进sys.path(如图蓝绿色)
  • pycharm中运行py文件,工程目录会被添加进sys.path(如图黄色)

猜你喜欢

转载自blog.csdn.net/Yellow_python/article/details/98522618