- 第一种声明方式:
class A(object):
names = {}
def output(self):
print(self.names)
class A1(A):
pass
class A2(A):
pass
import time
a1 = A1()
a2 = A2()
a1.names["name"] = "jack"
for i in range(100):
time.sleep(2)
a1.output()
a2.output()
输出结果如下:
- 第二种方式:
class A(object):
def __init__(self):
self.names = {}
def output(self):
print(self.names)
class A1(A):
pass
class A2(A):
pass
import time
a1 = A1()
a2 = A2()
a1.names["name"] = "jack"
for i in range(100):
time.sleep(2)
a1.output()
a2.output()
输出结果如下: