Python无法导入,位置未知

时间:2019-10-28 04:10:29

标签: python function module pycharm

我在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函数。

enter image description here

1 个答案:

答案 0 :(得分:3)

这是因为解析器是python中的库。为解析器文件使用其他名称。