我在父类Shape中定义了一个属性area和它的getter。在一个子类Square中,我想扩展area的getter功能。_area # setter of `area` could be also defined here; hence in the child
# I would like tokeep `area`, only decorating its getter.然后我需要在parent中定义area的
我想用TypeScript装饰器创建一个属性getter和setter,但是当属性被更改或请求时,我不得不定义要运行的函数。如果我的Field.watch装饰器有以下用法: ...if (delete this[key]) {
// Create new property with getter and set
因此,我正在尝试找出最好的(用最少的代码实现最优雅的)方法来允许重写属性的特定函数(例如,只使用getter,只使用setter,等等)。在python中。我喜欢以下处理属性的方法,因为它们的所有方法都封装在相同的缩进代码块中(更容易看到处理一个属性的函数在哪里结束,而处理下一个属性的函数从哪里开始):def f