Код: Выделить всё
class DataLoader:
"""
Loads excel sheets & convert them into CSV
"""
def __init__(self, *kwargs):
self.sheet1= None
self.sheet2 = None
self.params = None
self.load()
def load(self):
"""loads all data"""
....
class sheetToDf:
"""
convert csv files generated from Dataloader into dataframes
"""
def __init__(self):
self.loader = DataLoader()
self.df1 , self.df2 = None, None
self.load()
def load(self) -> None:
"""loads dataframes from the sheets processed by data loader"""
class lookUps:
def __init__(self):
self.data = sheetToDf()
def lookup_func1(self):
....
def lookup_func2(self):
...
Преобразование методов в методы класса и попытка доступа к ним с помощью переменных класса не сработали:
Код: Выделить всё
class DataLoader:
sheet1= None
sheet2 = None
params = None
load()
# below also didn't work
# cls.load()
# DataLoader.load()
@classmethod
def load(cls):
...
Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python
Мобильная версия