pythonクラスのプロパティとインスタンスのプロパティ

2910 ワード

#__author__ = 'juzi_juzi'

#        
#1、           ;
#2、        ,          ;
#3、                 ,                ,             :
#4、         ,            ;


class Test():
    count = 3 # count     ;
    def __init__(self,name,age):
        self.name = name  #name ,age      ;
        self.age = age

# print(Test.name) #1、           ,AttributeError: type object 'Test' has no attribute 'name'
t = Test('zhangsan',16)
print(t.count) #2、          ;

t.count = 1  #      count   ;
print(t.count) #1               ;
print(Test.count) #3          count ,   count       ;
Test.count=4

t1 = Test('lisi','')
print(t1.name) #              ,          ;
print(t1.count) #      count      ,          ,       ,        ;
print(Test.count) #4    4               (Test.count=4);