小编Som*_*ere的帖子

Python:在类/对象之间共享变量

好的我有两个类,一个依赖于另一个.所以我需要从第一个类中获取一个变量并在第二个类中使用它.但第二个变量是不断变化的.像这样:

class class1 :
    var1 = 0
    def meth1 (self):
        self.var1 += 1
class class2:
    var2 = class1.var1
    def see (self):
        return self.var2
obj1 = class1()
obj2 = class2()

obj1.meth1()
obj2.see()
Run Code Online (Sandbox Code Playgroud)

这将返回0而不是1.如果我在第一类中说print var1,则打印出已更改的var.但是当class2得到它时它仍然是0 ...我猜它仍然指的是旧的var1.我做错了什么,我该怎么办?

谢谢

python oop class

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

标签 统计

class ×1

oop ×1

python ×1