由於某些原因,'obj._max_value'和'obj._current_value'沒有設置。我看過很多教程,看起來我正確地做了。有誰知道它爲什麼不起作用?Python屬性修飾器不工作,爲什麼?
見代碼: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
不要使用大多數不相關的代碼示例,並且絕對不要將鏈接發佈到Gist。建議您將問題簡化爲基本要點,並在您的問題中發佈代碼示例(儘可能簡單)。 <10行代碼很容易證明您的問題。 – millimoose 2013-05-11 22:10:04