在另一个模块中从main导入变量

时间:2019-02-06 03:14:25

标签: python

我有一个在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,这就是错误发生的方式。我在做什么错了?

1 个答案:

答案 0 :(得分:1)

这是经典的Python循环导入问题。

从src.main中移出,在process.py文件中使用它的函数内部导入spark

创建第三个文件,可能名为shared.py,然后从main.py和process.py导入