gpt4 book ai didi

python - 使用相对路径一行导入模块

转载 作者:行者123 更新时间:2023-12-01 04:21:31 26 4
gpt4 key购买 nike

我有一个按以下方式在代码中调用的模块:

import sys
sys.path.append("..")
import preprocessor

有没有办法变成一行?

我尝试过但失败了:

from .. import preprocessor

我收到此错误

ValueError: Attempted relative import in non-package

最佳答案

您应该将其作为包运行

这是我的文件结构:

/test
/path1
__init__.py
preprocessor.py
/path2
__init__.py
prog1.py

预处理器.py:

a = 12

prog1.py:

from ..preprocessor import a 
print a

命令行:

 test$   python -m path1.path2.prog1

输出:

 12

关于python - 使用相对路径一行导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33623786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com