python之路
文章平均质量分 95
python的基础、高级知识
sehun?
这个作者很懒,什么都没留下…
展开
-
python 并发编程实战之多线程、多进程
文章目录前言一、多线程实现并发编程1.多线程的使用2.多线程数据通信queue3.线程安全问题之Lock4.线程池的用法二、多进程实现并发编程1.多进程的使用附:subprocess模块的使用前言对于正常的程序的运行中往往都是通过单线程运行(cpu先执行然后进行io,io等待期间cpu不做任何事情然后以此类推运行下去)。对于io的执行(比如读取内存、磁盘、网络它的过程中是不需要cpu参与的)。通过单线程运行整体时间会有所浪费,那么通过多线程(Thread)并发的方式去执行(cpu先执行,遇到io切原创 2021-09-08 21:03:39 · 977 阅读 · 0 评论 -
python 元类编程、迭代器、生成器、装饰器
文章目录一、什么是元类?1.常用自定义类2.使用type创建类3.元类metaclass4.通过元类实现单例模式二、迭代器和生成器三、装饰器一、什么是元类?对于python而言,我们在定义一个类的时候一般都是通过class Foo(object)来创建,然后根据需求去编写其魔法方法。1.常用自定义类那么我们就通过大家常用的方式创建一个类Foo如下:# 定义类class Foo(object): def __init__(self,name): self.name = name d原创 2021-08-30 20:14:43 · 321 阅读 · 4 评论 -
python asyncio异步编程
文章目录一、asyncio(async await)异步编程1.初识asyncio2.什么是协程?2.1 greenlet实现协程2.2 yield关键字实现协程2.3 asyncio异步实现协程2.4 async & await关键字3.异步编程3.1 协程的意义3.2 事件循环3.3 快速上手3.4 异步迭代器3.5 异步上下文管理4.异步实战案例4.1 uvloop4.1 异步redis4.2 异步MySQL4.3 FastAPI框架一、asyncio(async await)异步编程1原创 2021-08-27 12:19:59 · 812 阅读 · 5 评论