PythonでスレッドIDを取得するにはどうすればいいですか?質問する

PythonでスレッドIDを取得するにはどうすればいいですか?質問する

マルチスレッド Python プログラムと、writeLog(message)タイムスタンプに続いてメッセージを書き出すユーティリティ関数があります。残念ながら、結果のログ ファイルには、どのスレッドがどのメッセージを生成しているかが示されません。

writeLog()どのスレッドがそれを呼び出しているかを識別するために、メッセージに何かを追加できるようにしたいと思います。 もちろん、スレッドにこの情報を渡すようにすることもできますが、そうすると作業がかなり増えます。os.getpid()使用できるスレッドに相当するものはありますか?

ベストアンサー1

threading.get_ident()作品、またはthreading.current_thread().ident(またはthreading.currentThread().identPython < 2.6 の場合)。

おすすめ記事