Как автоматически запускать определенную функцию класса каждый раз, когда создается новый объект этого класса Python - PullRequest
0 голосов
/ 17 апреля 2019

Я хочу знать, как запускать функцию / метод класса каждый раз, когда в Python создается новый объект этого класса.Допустим, каждый раз, когда мы создавали новый объект классного класса, программа будет выводить «Здравствуйте, вы только что создали новый объект».Заранее спасибо

class question:
  def __init__(self):
    greeting(self)

  def greeting(self):
    print("Hello")

emg = question()

1 Ответ

0 голосов
/ 17 апреля 2019

Введите код, который вы хотите выполнять каждый раз, когда создается новый объект в методе init :

class MyClass():
    def __init__(self):
        print("Hello, you just created a new object!")
        self.DoMoreComplicatedStuff()

    def DoMoreComplicatedStuff(self):
        print("I am doing more complicated stuff!")      

a = MyClass()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...