Уведомления

Группа в Telegram: @pythonsu

#1 Март 27, 2014 17:14:30

nonamez
Зарегистрирован: 2014-03-07
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как расширять классы и потом работать с предком?

На данный момент имею такой код

from suds.client import Client
class Vapix(Client):
	def __init__(self, args):
		super(Vapix, self).__init__(wsdl, username = USERNAME, password = PASSWORD, headers = {'Content-Type': 'application/soap+xml'}, plugins = [VapixHelper()])

По идее он должен быть равносилен

Client(wsdl, username = USERNAME, password = PASSWORD, headers = {'Content-Type': 'application/soap+xml'}, plugins = [VapixHelper()])

Как же мне вызвать методы предка? например client.service.GetActionRules() ?

Офлайн

#2 Март 28, 2014 01:24:13

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Как расширять классы и потом работать с предком?

nonamez
Как же мне вызвать методы предка?
Вызывать где? В методах дочернего класса - также, как Вы вызвали метод __init__, в остальных местах пользуйтесь методами потомков точно также, как методами предков.



Офлайн

#3 Март 28, 2014 09:31:34

nonamez
Зарегистрирован: 2014-03-07
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Как расширять классы и потом работать с предком?

pyuser
Вызывать где? В методах дочернего класса - также, как Вы вызвали метод __init__, в остальных местах пользуйтесь методами потомков точно также, как методами предков.

Не работает оно так… Этот супер возвращает none…

Офлайн

#4 Март 28, 2014 10:01:38

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

Как расширять классы и потом работать с предком?

nonamez
Не работает оно так… Этот супер возвращает none…
__init__ вообще никогда ничего не возвращает, что-то ты совсем неправильно понимаешь



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version