我不明白以下代码的作用。
from os import path
import sys
sys.path.append(path.abspath('../ProgA'))
答案 0 :(得分:1)
from os import path
从os模块导入路径 在第3行中使用
import sys
导入sys模块
sys.path.append(path.abspath('../ProgA'))
这行有点棘手,所以请把它分解
path.abspath()采用相对路径(来自执行代码的文件),并为您提供该路径的绝对路径
例如,如果您在目录/ home / user / adi / documents中,并调用path.abspath('../ ProgA'),则..表示您进入目录a,然后查找名为ProgA,因此最终路径将为/ home / user / adi / ProgA
sys.path只是python查找导入的地方 默认情况下,这是您的网站包中的内容,但是您可以编辑此变量
TLDR; 代码将目录../ProgA附加到sys.path中,以便您可以从目录中导入模块