学习小结(10)

1、def target():

        pass

    多线程

        thearding

            利用不了多核cpu

            GIL

        IO密集型任务

    多进程

        multiprocessing

        cpu密集型任务

python的多线程不是真正意思上的多线程,不能利用多核cpu,因为有gil锁造成的,利用时有时多线程会快是因为针对io密集任务时CPU分配后可以继续进行下个任务。

    2、ATP

          框架:

            一堆工具的集合。(多谢一遍)

    3、pip install nnlog   #比较好用的log日志

         用法:

        from nnlog import Logger

        log = Logger('nhy.log')  #默认是天  备份默认也是

        log.debug('宇航员')

        log.info('xxx')

        log.warning('test')

猜你喜欢

转载自www.cnblogs.com/cslw5566/p/9135830.html