python在写多线程有个疑问
PHPz
PHPz 2017-04-17 17:27:11
0
2
349

from threading import Thread

class CountdownThread(Thread):
    def __init__(self, n):
        super(CountdownThread, self).__init__()   #在继承Thread时,为什么要执行Thread的构造函数呢?
        self.n = 0
    def run(self):
        while self.n > 0:
            print('T-minus', self.n)
            self.n -= 1
            time.sleep(5)
c = CountdownThread(5)
c.start()

1.在继承Thread时,为什么要执行Tread的构造函数呢?

ps:本人背景自学+google,还请不吝赐教

PHPz
PHPz

学习是最好的投资!

모든 응답(2)
Ty80

상위 클래스의 생성자에는 스레드 초기화 작업이 있습니다.

예를 들어 제자가 교사의 직업을 물려받았다고 해서 처음부터 혁신만 할 수는 없겠죠? 그래도 마스터의 기본 기술을 배워야 합니다

大家讲道理

하위 클래스에서 생성자가 재정의되면 하위 클래스의 생성자가 호출됩니다. 그렇지 않은 경우 상위 클래스의 생성자가 호출됩니다. 상위 클래스의 생성자가 하위 클래스의 생성자에서 호출되지 않는 경우. 그러면 상위 클래스의 생성자가 하위 클래스에서 호출되지 않습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿