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

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

親クラスのコンストラクターにはスレッドの初期化作業があります。

たとえば、弟子が師匠の教えを継承するとき、最初から革新することはできませんよね?まだまだマスターとしての基礎スキルを学ばなければなりません

いいねを押す +0
大家讲道理

サブクラスでコンストラクターがオーバーライドされた場合、サブクラスのコンストラクターが呼び出されます。そうでない場合は、その親クラスのコンストラクターが呼び出されます。親クラスのコンストラクターがサブクラスのコンストラクターで呼び出されない場合。そうすれば、親クラスのコンストラクターはサブクラス

で呼び出されなくなります。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート