У меня есть несколько вопросов о наследовании класса потока.
class MyThread(threading.Thread):
def __init__(self, num):
threading.Thread.__init__(self)
self.num = num
def run(self):
print("Thread", self.num)
time.sleep(1)
почему я не могу переопределить только метод run?
В документе Python threading упоминается, что "Класс Thread представляет действие, которое выполняется в отдельном потоке управления. Существует два способа указать действие: путем передачи вызываемого объекта в конструктор или путем переопределения метода run () в подклассе. "
Почему приведенный выше пример кода также переопределяет конструктор?