newb question about @property

Ned Batchelder ned at nedbatchelder.com
Sat Sep 30 19:51:16 EDT 2017


On 9/30/17 7:18 PM, Bill wrote:
> Ned Batchelder wrote:
>> On 9/30/17 5:47 PM, Bill wrote:
>>> I spent a few hours experimenting with @property. To my mind it 
>>> seems like it would be preferable to just define (override) instance 
>>> methods __get__(), __set__(), and possibly __del__(), as desired, as 
>>> I could easily provide them with "ideal" customization. Am I 
>>> overlooking something?
>>>
>>
>> It would be easier to comment if you showed the two options. One with 
>> @property, and one with __get__ etc.
>>
>> A downside to __get__ is that you need to create a class with those 
>> methods, and then instantiate that class as an attribute in your real 
>> class, whereas @property can be used without a lot of rigamarole.
>>
>> --Ned.
>
> I am basically mimmicking what I see at (the very bottom of) this page:
>
> https://www.programiz.com/python-programming/property
>
Can you show us the code you are using it to mimic that?

--Ned.



More information about the Python-list mailing list