我稍微這個程序的輸出困惑:理解實例變量
class Test(object):
a = None
b = None
def __init__(self, a):
print self.a
self.a = a
self._x = 123;
self.__y = 123;
b = 'meow'
輸出以下行有什麼讓我困惑:
instance = Test(3) #Output is None
print Test.a #Output is None
print instance.a #Output is 3. Why does this print 3?
我跟爲什麼print Instance.a
掙扎打印3和其他兩行不。
感謝