7

由于某种原因,'obj._max_value' 和 'obj._current_value' 没有被设置。我看过很多教程,似乎我做得对。有谁知道为什么它不工作?

见代码:https ://gist.github.com/matthew-campbell/5561562

(Python 2.7)


更新:

class Progress():

  @property
  def progress_bar_length(self):
    return self._progess_bar_length

  @progress_bar_length.setter
  def progress_bar_length(self, length):
    self._progress_bar_length = length

  @progress_bar_length.deleter
  def progress_bar_length(self):
    del self.progress_bar_length
4

1 回答 1

24

装饰器property不适用于旧式类。继承你的类object来获得一个新风格的类:

class Progress(object):
    # ...
于 2013-05-11T22:06:21.467 回答