Простите, если я что-то неправильно понимаю, но разве дочерний класс не наследует автоматически методы суперкласса?Вот пример:
>>> class A(object):
... def __init__(self):
... self.data = "GIMME TEH DATA"
...
>>> a = A()
>>> a.data
'GIMME TEH DATA'
>>> class B(A):
... pass
...
>>> b = B()
>>> b.data
'GIMME TEH DATA'
Таким образом, метод init суперкласса A устанавливает атрибут data
.B является дочерним классом, и экземпляр B автоматически инициализирует тот же атрибут data
.
Что я хочу сказать из этого, так это то, что эта часть мне кажется совершенно ненужной:
def __init__(self):
Worksheet.__init__(self)
(В остальном я согласен с комментатором, что вам нужно либо использовать самоанализ, либо найти документацию, чтобы узнать, какие атрибуты Worksheet
имеет - что-то вроде
>>> a = Worksheet()
>>> print dir(a)
.)