[問題] @property
我在class中使用@property, 但是log不會印,應該沒有被呼叫到
問題看起來跟tkinter.Frame有關,使用class item(object)就
可以正常使用,請問不會動的原因和該如何修改?謝謝
(使用python2.7)
class item(tkinter.Frame):
@property
def level(self):
print 'get property level'
return self._level
@level.setter
def level(self, value):
print 'set property level:', value
self._level = value
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.57.196 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1564123473.A.470.html
※ 編輯: tsaiminghan (122.146.57.196 臺灣), 07/26/2019 14:48:34
→
07/26 15:33,
5年前
, 1F
07/26 15:33, 1F
→
07/26 15:59,
5年前
, 2F
07/26 15:59, 2F
※ 編輯: tsaiminghan (122.146.57.196 臺灣), 07/26/2019 16:00:28
推
07/26 18:49,
5年前
, 3F
07/26 18:49, 3F
→
07/26 23:04,
5年前
, 4F
07/26 23:04, 4F
→
07/26 23:05,
5年前
, 5F
07/26 23:05, 5F
→
07/26 23:32,
5年前
, 6F
07/26 23:32, 6F
→
07/26 23:35,
5年前
, 7F
07/26 23:35, 7F
因為我python是看code上網查語法,沒有整體學過,請問上面這一段是old-style class
的作法嗎?
所以@property不能用在old-style class嗎?
→
07/27 00:59,
5年前
, 8F
07/27 00:59, 8F
沒辦法,前人的code就是python2
※ 編輯: tsaiminghan (220.136.176.135 臺灣), 07/27/2019 06:34:05
→
07/27 11:23,
5年前
, 9F
07/27 11:23, 9F
→
07/27 11:23,
5年前
, 10F
07/27 11:23, 10F
→
07/27 11:25,
5年前
, 11F
07/27 11:25, 11F
→
07/27 11:36,
5年前
, 12F
07/27 11:36, 12F
→
07/27 11:37,
5年前
, 13F
07/27 11:37, 13F
→
07/27 11:37,
5年前
, 14F
07/27 11:37, 14F
→
07/27 11:38,
5年前
, 15F
07/27 11:38, 15F
→
07/27 18:46,
5年前
, 16F
07/27 18:46, 16F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章