我有一个在main.py脚本中导入变量的模块,但是,出现如下错误:ImportError: cannot import name 'process'
但是,这是由我在检查回溯后从main导入的变量引起的语句,然后删除导入语句即可。我的目录结构如下:
-Example
-src
-dispatch
-__init__.py
-process.py
-__init__
-main.py
在process.py
中,我使用此导入语句from src.main import spark
,这就是错误发生的方式。我在做什么错了?
答案 0 :(得分:1)
这是经典的Python循环导入问题。
从src.main中移出,在process.py文件中使用它的函数内部导入spark
或
创建第三个文件,可能名为shared.py,然后从main.py和process.py导入