iam 在 python 上制作项目,我制作了大约 5 个文件+我的文件。 这 5 个文件之一是其共享文件,所有其他文件都可以从它导入。
但是
问题是共享文件也需要从其他文件导入一些函数,这使得程序在运行时可以正常工作。
我需要一个好的解决方案 谢谢。
我尝试添加另一个文件以使共享文件从中导入。但它不起作用,因为它不断要求在新文件中定义内容。
我尝试通过在每个文件中创建类来使用继承,但它也不起作用
最简单的解决方案(不是最好的,不是性能最好的 - 但你没有发布模块的最小可重复示例,因此建议可以涵盖其他情况) - 是将一些导入语句移至inside功能。
文件1.py
from file2 import function2
def function1():
...
文件2.py
#move this import from here:
# from file1 import function1
def function2():
#to here:
from file1 import function1
...