利用描述符自定制property
Posted ch2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用描述符自定制property相关的知识,希望对你有一定的参考价值。
1 class property2: 2 def __init__(self, func): 3 print(‘执行property2‘) 4 self.func = func 5 6 def __get__(self, instance, owner): 7 return self.func(instance) 8 9 10 class Room: 11 def __init__(self, name, width, length): 12 self.name = name 13 self.width = width 14 self.length = length 15 16 @property2 # area = property2(area) 17 def area(self): 18 return self.width * self.length 19 20 21 r1 = Room(‘cesuo‘, 100, 20) 22 print(r1.area) 23 24 输出: 25 执行property2 26 2000
巧妙的利用描述符的__get__方法去调用类方法
以上是关于利用描述符自定制property的主要内容,如果未能解决你的问题,请参考以下文章
Sublime Text自定制代码片段(Code Snippets)
Failed to convert property value of type ‘java.lang.String‘ to required type ‘int‘ for property(代码片段
python - 自定制property/property的延时计算
Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段