2024-06-09 18:18:45 发布
网友
我有一个模块,在代码中按以下方式调用:
import sys sys.path.append("..") import preprocessor
有办法排成一行吗?你知道吗
我试过了,但失败了:
from .. import preprocessor
我得到这个错误
ValueError: Attempted relative import in non-package
你应该把它作为包运行
这是我的fie结构:
/test /path1 __init__.py preprocessor.py /path2 __init__.py prog1.py
你知道吗预处理器.py地址:
a = 12
项目1.py:
from ..preprocessor import a print a
命令行:
test$ python -m path1.path2.prog1
输出:
12
你应该把它作为包运行
这是我的fie结构:
你知道吗预处理器.py地址:
项目1.py:
命令行:
输出:
相关问题 更多 >
编程相关推荐