• 技术文章 >Python技术 >Python基础教程

    Python如何标识线程?

    小妮浅浅小妮浅浅2021-05-26 09:35:38原创2723

    1、threading.current_thread() 可以返回当前的线程对象。

    >>> threading.Thread(target=lambda: print(threading.current_thread())).start()
    <Thread(Thread-13, started 140007299499776)>

    返回的线程对象我们可以通过一个变量进行接收:

    thread = threading.current_thread()

    2、属性和方法

    name:返回线程的名字;

    ident:返回该线程的唯一标识符;

    is_alive:告知该线程是否存活;

    enumerate:可以通过循环它打印出所有的线程;

    3、实例

    我们创建线程对象的时候是可以给它取名字的:

    t = threading.Thread(target=worker, name='thread1')

    这个name可以通过logging的threadName获得。

    以上就是Python标识线程的方法,希望对大家有所帮助。更多Python学习推荐:python教学

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python标识线程
    上一篇:Python双向队列是什么 下一篇:Python实例属性的优先级分析

    相关文章推荐

    • python中__dict__的实例属性存储• __dict__在python中的实例操作• Python对象属性的查找顺序• Python中__slots__的禁用实例• Python描述器中__getattribute__调用• Python函数调用跟踪装饰器• Python双向队列是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网