代码之家  ›  专栏  ›  技术社区  ›  user2896120

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

  •  -1
  • user2896120  · 技术社区  · 7 年前

    我有一个在main.py脚本中导入变量的模块,但是,我得到了如下错误: ImportError: cannot import name 'process' 但是,这是由于我检查了traceback语句后从main导入的变量以及删除了import语句导致的。以下是我的目录结构的外观:

    -Example
     -src
      -dispatch
          -__init__.py
          -process.py
      -__init__
      -main.py
    

    process.py 我使用这个导入语句 from src.main import spark 这就是错误发生的原因。我做错了什么?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Udit Agarwal    7 年前

    这是一个典型的Python循环导入问题。

    从process.py文件中使用它的函数中的src.main导入spark

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