【发布时间】:2021-11-10 22:08:25
【问题描述】:
我在 Python 中有以下类:
class Zones(implements(DataLoader)):
def __init__(self, loader: GoogleCsvHandler):
self._data = self._load_data()
self._loader = loader
@property
def data(self) -> typing.OrderedDict:
return self._data
@property
def loader(self) -> GoogleCsvHandler:
return self._loader
def _load_data(self):
data = self.loader.load()
return data
def get_dataframe(self) -> pd.DataFrame:
return pd.DataFrame()
def validate(self) -> bool:
return True
问题是我在尝试实例化它时遇到以下错误:AttributeError: 'Zones' object has no attribute '_loader'。
我不知道为什么python可以识别self._data,但不能识别self._loader。
【问题讨论】:
标签: python-3.x properties