这是我第一次导入自己的脚本,对于导入的函数如何与其他导入的函数交互,我有一些疑问。这就是我的脚本当前的样子:
from file1 import function1
from file2 import function2
function1()
函数1如下所示:
def function1():
option = input('Option: ')
if option == 'function 2':
function2()
函数2的内容如下所示:
def function2():
option = input('Option: ')
if option = 'function 1':
function1()
每当我运行它时,它都会给我一个错误,即未定义function2。我尝试在彼此之间导入这两个脚本,但这会导致循环导入。我这样做的主要目的是为了更好地组织一个脚本的函数,因此我想知道是否有一种方法可以实现两个导入的函数相互引用,或者我是否应该忘记它
如果
function1
调用function2
,则必须在file1.py
中导入function2
您的项目布局应按以下方式组织:
file1.py
file2.py
main.py
相关问题 更多 >
编程相关推荐