Python-как создать объект или вызвать метод из класса с помощью kwargs
У меня есть следующий родительский класс с kwargs init:
class A(object):
""" Parent class """
def __init__(self, **kwargs):
# connect parameters
self.host = kwargs.get('host', 'localhost')
self.user = kwargs.get('user', None)
self.password = kwargs.get('password', None)
def connect(self):
try:
self.ConnectWithCred( self.host,
self.port,
self.user,
self.password)
except pythoncom.com_error as error:
e = format_com_message("Failed to connect")
raise Error(e)
Я хочу создать объект класса A и вызвать метод connect. Как же мне жить дальше? Я попробовал следующее, И он не работал (к вашему сведению-я новичок в Python):
sub_B = A(self.host = 'example.com', self.port = 22, self.user = 'root',
self.password = 'testing')
sub_B.connect()