【发布时间】:2016-03-09 23:32:30
【问题描述】:
Python 类具有这个简洁的特性,您可以使用 @property 装饰器来装饰类方法,这使得该方法显示为静态值成员而不是可调用的。例如,这个:
class A(object):
def my_method(self):
return "I am a return value."
@property
def my_property(self):
return "I am also a return value."
导致以下行为:
>>> a = A()
>>> a.my_method()
'I am a return value.'
>>> a.my_property
'I am also a return value.'
最后,我的问题是:是否有任何内置语法可以在 ES6 类中提供类似的行为?我不是文档方面的专家(还),但到目前为止我还没有看到任何提供这种功能的东西。
【问题讨论】:
标签: javascript python oop ecmascript-6