如何在Python中获取线程id?

我有一个多线程Python程序和一个实用函数,writeLog(message),它在消息后面写出一个时间戳。不幸的是,生成的日志文件没有给出哪个线程正在生成哪个消息的指示

我希望writeLog()能够向消息中添加一些内容,以标识调用它的线程。显然,我可以让线程传递这些信息,但这需要做更多的工作。是否有一些线程等价于我可以使用的os.getpid()

threading.get_-ident()有效,或者threading.current_-thread().ident(或者threading.currentThread().ident适用于Python<2.6)

发表评论