前置き...私はしばらくのpythonの周りいじくるてきたと私は最近、マルチスレッド関わる何かが出ている... HERESに私が持っているもの...Python:例の説明...これはなぜ機能しますか?
import pythoncom
import wmi
import threading
class Info(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
pythoncom.CoInitialize()
c = wmi.WMI()
detect = c.Win32_ComputerShutdownEvent.watch_for()
detect()
return
if __name__ == '__main__':
Info().start()
for process in c.Win32_Process(Name="something.exe"):
result = process.Terminate()
だから私の質問これはどうしてですか? Threading.Threadの継承のプロセスに関する全体的な質問かもしれませんが、Info()クラスにはstart()defがありません。なぜ実行defが始まるのですか?
これは実際には、Windowsがシャットダウンしたときに常にハングアップするようなアプリケーションを停止するために使用する必要があった非常に便利なアプリケーションです... Windowsシャットダウンイベントが発生したときの検出は頭痛のビットですが、その日!
おかげで、私は完全にそれ以上に読み込まれている必要があり、私はスレッドでビットをいじると私はキュー...良い情報を実装する必要が今見てきました! –