Python:从 day_one.py 导入一个文件到 main.py,然后在 day_one 我从 main.py 导入一个函数。错误无法导入

Python: Import a file from from day_one.py to main.py then in day_one I import a function from main.py. Error cannot import

我不确定为什么它不起作用,这可能是您无法解决的问题,但我只想知道它为什么不起作用。如果我浪费了你的时间,或者没有正确地问这个问题,我很抱歉,我 16 岁并且是 Python 的新手。

在main.py

从day_one导入day_one_def

在day_one.py

从主要进口 main_home_window

错误信息

ImportError: 无法导入名称 'day_one'

看起来你有一个循环导入:main 从 day_one 导入,day_one 从 main 导入。这不是 python 应该如何工作的。你应该创建线性依赖关系,其中顶级模块只依赖于它下面的模块,它只依赖于它们下面的模块,等等。