Python里類變量和實例變量的區別?
類變量定義在類的定義之后,實例變量則是以為self.開頭。例如:class Foo(object):val1= 'aa' #類變量def __init__(self):self.val2 = 'bb' #實例變量val3= 'cc' #順便設置的變量不知道屬于什么變量print self.__class__.val1 #實例對象訪問類變量的另一種方法實例對象可以訪問類變量和實例變量但是類對象卻只能訪問類變量,在實例方法中的變量都不能訪問。
Python里類變量和實例變量的區別?
類變量定義在類的定義之后,實例變量則是以為self.開頭。例如:class Foo(object):val1= 'aa' #類變量def __init__(self):self.val2 = 'bb' #實例變量val3= 'cc' #順便設置的變量不知道屬于什么變量print self.__class__.val1 #實例對象訪問類變量的另一種方法實例對象可以訪問類變量和實例變量但是類對象卻只能訪問類變量,在實例方法中的變量都不能訪問。