7

何らかの理由で、「obj._max_value」と「obj._current_value」が設定されていません。私は多くのチュートリアルを見てきましたが、正しくやっているようです。なぜ機能しないのか誰にもわかりませんか?

コードを参照してください: https://gist.github.com/matthew-campbell/5561562

(パイソン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 に答える