Выводится тип объекта и его адрес в памяти, потому что в методе display() вы печатаете сам объект (self), а не его атрибут data.
Если добавить атрибут .data в вывод display, то выведется «Москва»:
class MyClass():
def setdata(self, value):
self.data = value
def display(self):
print(self.data)
x = MyClass()
x.data = 'Москва'
x.display() # Москва
Post #3969
1.28K
- 👍 1
- 👎 1
- 💯 1