我在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
函数。
答案 0 :(得分:3)
这是因为解析器是python中的库。为解析器文件使用其他名称。