37,741
社区成员
发帖
与我相关
我的任务
分享a = 'global value'
class AClass:
a = 'Class value'
def __init__(self, **kwg):
self.__dict__ = kwg
def test(self):
global a
print '%s, %s, %s'%(
a, AClass.a, self.a
)
aclass = AClass(a='instance value')
aclass.test()
# global value, Class value, instance value
a = 'GLOBAL VALUE'
aclass.test()
# GLOBAL VALUE, Class value, instance value
aclass.a = 'INSTANCE VALUE'
aclass.test()
# GLOBAL VALUE, Class value, INSTANCE VALUE