Имеется два метода: mine() и gather(). Оба метода нужны для получения данных,
разница в том, что у методов разные методы connect и разный способ обработки данных.
Для программиста оба метода одинаковы по своему назначению - получение данных, по
этому я хочу их реализовать в одном модуле data, чтобы можно было использовать
следующим образом:
print data().mine()
print data().gather()
Для этого решил использовать разные классы:
class mine:
def mine(self):
return 'mine'
class gather:
def mine(self):
return 'gather'
class data(mine,gather):
pass
print data().mine()
print data().gather()
одно подключение к серверу с данными.
class mine:
def __init__(self):
print 'mine init'
def mine(self):
return 'I am "mine"'
def __del__(self):
return 'mine destroyed'
class gather:
def __init__(self):
print 'gather init'
def gather(self):
return 'gather'
def __del__(self):
return 'gather destroyed'
class data(mine,gather):
pass
print data().mine()
print data().gather()
mine init
I am "mine"
mine init
gather << init не того модуля, что я ожидаю, а del вообще не сработал
в общем статическом свойстве для этих классов.
Подскажите, как подобная задача лучше всего реализуется.
Спасибо.