通过pandas代码,我看到了很多这样的结构:
@property
def _constructor(self):
return Series
然后它被称为:
def view(self, dtype=None):
return self._constructor(self._values.view(dtype),
index=self.index).__finalize__(self)
这里使用的@property
装饰器是什么?更一般地说,什么时候你会在没有getter或setter的情况下使用@property
?