Как автоматически запускать методы в классе? - PullRequest
0 голосов
/ 10 марта 2020

у меня есть класс A {1-й этап}

class A:
    def __init__(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2
    def print1(self):
        print(self.arg1 +' World!')
    def print2(self):
        print(self.arg2 + ' is smart')

Я идентифицирую аргументы: {2-й этап}

hello = 'Hello'
cat = 'Cat'
a = A(hello, cat)

если я буду использовать {3-й этап}

a.print1()
a.print2()

я получу {4-й этап}

Hello World!
Cat is smart

Мой вопрос, как я могу вызвать мои методы по автозапуску? Я имею в виду без {3-й этап} . Чтобы просто определить arguments и object из class и получить output

1 Ответ

2 голосов
/ 10 марта 2020

вы можете вызывать ваши методы в __init __

def __init__(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2
        self.print1()
        self.print2()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...