0
0 комментариев

Допустим, имеется вот такой код

class Test:
    __atribute = None
 
    def __init__(self, arg):
        self.__atribute = arg
 
    def get_atrib(self):
        return self.__atribute
 
 
test = Test([52])
 
var = test.get_atrib()
var[0] = 100
 
print(test.get_atrib())

Вывод будет «[100]». Вопрос — почему? Ведь атрибут был сделан приватным(двойное подчеркивание).


Добавить комментарий