Я немного смущает выход этой программы:Понимание Переменные экземпляра в Python
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, а две другие строки - нет.
Благодаря