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类中提供类似的行为?我还不是文档专家(但是),但是到目前为止,我还没有看到任何提供这种功能的东西。
是的,这叫做吸气剂。
class A {
my_method() {
return "I am a return value.";
}
get my_property() {
return "I am also a return value.";
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句