我在 pycharm 项目中有三个文件,例如,
project
├── main.py
├── parser.py
└── test.py
parser.py 和 test.py 的代码相同。
def test():
print('test')
但我只能执行下面的 main.py 并输出 test
from test import test
test()
当我在下面执行 main.py 时,
from parser import test
test()
它输出的
Traceback (most recent call last): File "C:/Users/lf/Desktop/jye_parser/main.py", line 1, in <module> from parser import test ImportError: cannot import name 'test' from 'parser' (unknown location) Process finished with exit code 1
这是项目架构。在这两种情况下,我都可以使用 Ctrl
+ Left Click
跳转到 main.py 中的 test
函数。
最佳答案
因为parser是python中的一个库。为解析器文件使用另一个名称。
关于Python 无法导入,未知位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58585690/