Класс описан следующим образом:
class A:
__NUM = 0
def __init__(self, num=0):
self.__NUM = num
def get_num(self):
return self.__NUM
@staticmethod
def some_method():
c = A()
c.increment()
return c
@classmethod
def increment(cls):
print('inc', cls.__NUM)
cls.__NUM += 1
Программист написал следующий код, использующий описанный выше класс:
x = A(2)
y = A(5)
a = y
x = y.some_method()
a = x.some_method()
print(x.get_num(), y.get_num(), a.get_num())
Что вывовдит данный код на экран?