在类中的普通字段和静态字段
class foo(): c_name = ‘cc‘ def __init__(self,content): self.content = content def show(self): print (self.content) print (foo.c_name) obj = foo(‘test content‘) obj.show() print (obj.c_name) # test content # cc # cc
在这段代码中c_name就是类中的静态字段,而在实例化foo时,传递的‘test content‘就是普通字段。
静态字段是在类实例化之前就已经在内存中了,他是python解释器自上而下执行的时候就已经运行了c_name = ‘cc‘。
test