ทำไม @ foo.setter ใน Python ไม่ทำงานสำหรับฉัน
ดังนั้นฉันเล่นกับมัณฑนากรใน Python 2.6 และฉันมีปัญหาในการทำให้พวกเขาทำงาน นี่คือไฟล์คลาสของฉัน: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value สิ่งที่ฉันคิดว่านี่หมายถึงการปฏิบัติต่อxทรัพย์สิน แต่เรียกใช้ฟังก์ชันเหล่านี้เพื่อรับและตั้งค่า ดังนั้นฉันเลย IDLE และตรวจสอบ: >>> from testDec import testDec from testDec import testDec >>> t = testDec() t = testDec() >>> t.x t.x called …