Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 10, 2012 05:49:59

kalich
От:
Зарегистрирован: 2012-01-03
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

наследование классов

что то не очень понимаю… Помогите разобраться
В конструкторе мне нужно вызвать конструктор дочернего класса
Если я правильно понял, то это

class someClass(openMaya.MFnMesh)
someClass.__init__():
someClass=openMaya.MFnMesh()
В принципе это работает т.к. У дочернего класса есть пустой конструктор, но он мне не сильно нужен… Мне нужны его конструкторы с параметрами
Так вот собственно и вопрос: как правильно написать конструктор чтобы вызывать конструктор с параметрами.
И как сделать так чтобы можно было вызвать разные конструкторы дочернего класса в зависимости от параметров.
Надеюсь понятно объяснил



Офлайн

#2 Янв. 10, 2012 05:55:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

наследование классов

class someClass(openMaya.MFnMesh)
def __init__(self, *args, **kw):
super(someClass).__init__(*args, **kw)



Отредактировано (Янв. 10, 2012 05:58:31)

Офлайн

#3 Янв. 16, 2012 09:44:14

duh386
От:
Зарегистрирован: 2012-01-16
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

наследование классов

Только вроде бы правильно так:

class someClass(openMaya.MFnMesh)
def __init__(self, *args, **kw):
super(someClass, self).__init__(*args, **kw)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version