好吧我有兩個類,一個依賴於另一個。 所以我需要從第一個類中獲得一個變量並在第二個類中使用它。 但第二個變量是不斷變化的。 像這樣: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()
這將返回0而不是1 如果我說在改變VAR類之一,它打印的打印VAR1。 但是,當class2得到它仍然是0 ... 我想它仍然指的是舊的var1。 我在做什麼錯,我應該做什麼?
由於
第一。請大寫類名稱。第二。爲什麼你首先不使用類級變量?你的'var1'不是一個實例變量。你爲什麼要避免普通的實例變量? –
什麼是實例變量? –
這是一個全新的問題。 1.實際上是完整的** Python教程。 2.搜索「Python實例變量」。 3.在完成整個教程並閱讀關於Python實例變量的數百個網頁之後,再次提問。這是一個基本的概念,很難涵蓋對無關問題的評論。 –