Найти - Пользователи
Полная версия: Как расширять классы и потом работать с предком?
Начало » Python для новичков » Как расширять классы и потом работать с предком?
1
nonamez
На данный момент имею такой код

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() ?
pyuser
nonamez
Как же мне вызвать методы предка?
Вызывать где? В методах дочернего класса - также, как Вы вызвали метод __init__, в остальных местах пользуйтесь методами потомков точно также, как методами предков.
nonamez
pyuser
Вызывать где? В методах дочернего класса - также, как Вы вызвали метод __init__, в остальных местах пользуйтесь методами потомков точно также, как методами предков.

Не работает оно так… Этот супер возвращает none…
FishHook
nonamez
Не работает оно так… Этот супер возвращает none…
__init__ вообще никогда ничего не возвращает, что-то ты совсем неправильно понимаешь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB