2
У меня есть простая установка класса здесь. Я хочу, чтобы сообщение «печатать» было напечатано, когда я установил атрибут «info» объекта класса Грузовик.Python - класс атрибута атрибута объекта не работает
Ничто не кажется, что происходит, когда я устанавливаю свойство информации c.info = "Great"
Я бы ожидать, что напечатать «это создается»
# Classes
class Node(object):
def __init__(self, name, age):
self.name = name
self.age = age
class Truck(Node):
def __init__(self, name="", age=0):
super(Truck, self).__init__(name=name, age=age)
self.info = None
@property
def info(self):
return self.info
@info.setter
def info(self):
print "this is being set"
c = Truck()
c.info = "great"
print c.info
Ваших отступ @ свойства слишком далеко. – BrenBarn
, который, как представляется, не исправил его – JokerMartini
Отредактируйте вопрос, чтобы исправить отступ, чтобы мы знали, что больше не будем беспокоиться об этом. – tdelaney