У меня есть набор данных, который необходимо загрузить из базы данных. Мне интересно, в чем разница между следующими двумя способами решения этой проблемы.
import pandas as pd
from dataclasses import dataclass, field
@dataclass
class A:
df: pd.DataFrame = field(init=False)
def load_df(self):
self.df = query_from_database()
и
import pandas as pd
from dataclasses import dataclass, field
from functools import cached_property
@dataclass
class A:
@cached_property
def df(self):
df = query_from_database()
return df
Подробнее здесь: https://stackoverflow.com/questions/792 ... se-in-pyth
Мобильная версия