【发布时间】:2014-12-07 10:26:45
【问题描述】:
是否有可能在 Python 中创建一个类的静态属性,该属性对于该类的所有实例(对象)都是相同的,它们都将使用对该属性的相同引用而不创建自己的属性。
例如:
class myClass:
__a = 0
def __init__(self, b, c):
self.b = b
self.c = c
def increase_A(self):
self.__a += 1
return
def get_A(self):
return self.__a
如果我有
myObject1 = myClass(1,2)
myObject2 = myClass(3,4)
myObject2.increase_A()
print myObject1.get_A()
将显示 one 而不是 zero,因为它们共享相同的变量?
【问题讨论】:
-
当你尝试它会发生什么?
标签: python