小编Joh*_*cey的帖子

当类也在不同的模块中时,从另一个模块访问对象?

你好,我仍然是面向对象编程以及python的新手,我有点卡住了.

我有三个文件,一个文件包含一个类,另一个文件访问该类,第三个文件需要访问在主文件中创建的对象.

类文件

#Class.py
class myclass:
   def method(self, value)
   return value
Run Code Online (Sandbox Code Playgroud)

主文件

#Main file

import Class

Myobj = Class.myclass
Run Code Online (Sandbox Code Playgroud)

档案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
Run Code Online (Sandbox Code Playgroud)

在我的程序中,主文件将初始化类(类将在文件中读取,并在初始化时将文件的内容分配给数组).

类文件还预先形成数学运算(类文件中的方法函数),但此函数依赖于在文件3中计算的值.

所以我需要myobj.method(x)将在文件3中输出的值,x的值将随着程序的运行而改变,所以我最终会得到myobj.method(x)的几个输出

问题是主文件可以是用户选择的任何名称,所以我不能简单地将main导入到文件3中.

python module class

1
推荐指数
1
解决办法
2392
查看次数

标签 统计

class ×1

module ×1

python ×1