你好,我对面向对象编程和 python 还是有点陌生,我有点卡住了。
我有三个文件,一个文件包含一个类,另一个文件访问这个类,第三个文件需要访问在主文件中创建的对象。
类文件
#Class.py
class myclass:
def method(self, value)
return value
主文件
#Main file
import Class
Myobj = Class.myclass
文件 3。
#file 3
x= 10
#I need to access the output of myobj.method(x) from file3 but I cannot import main
#into file 3
在我的程序中,主文件将初始化类(类将读入文件并在初始化时将文件的内容分配给数组)。
类文件还执行数学运算(类文件中的方法函数),但该函数取决于文件 3 中计算的值。
所以我需要 myobj.method(x) 将在文件 3 中输出的值,x 的值会随着程序运行而改变,所以我最终会得到 myobj.method(x) 的几个输出
问题是主文件可以是用户选择的任何名称,所以我不能简单地将主文件导入文件 3。