上一页 1 2 3 4 5 6 7 8 ··· 22 下一页
摘要: 异步的关键字yield 和 yield from毕竟是复用生成器关键字,两者在概念上纠缠不清,所以从Python 3.5开始引入了新的语法async和await替换yield 和 yield from,让协程的代码更易懂。 阅读全文
posted @ 2023-12-29 17:44 金色旭光 阅读(328) 评论(0) 推荐(2) 编辑
摘要: yield from 用于获取生成器中的值,是对yield使用的一种优化。 yield from 两个最重要的特点: 1. 在调用包含`yield from`的函数时,程序会停在`yield from` 这里,并将for循环的执行传递到子生成器里面去。相当于直接调用子生成器。这个功能可以称之为`传输通道` 2. 子生成器中的return,会被 `res = yield from` 捕获,并赋值给res。这个可以称之为`异常处理` 阅读全文
posted @ 2023-12-21 09:30 金色旭光 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在前面的篇章中介绍了同步和异步在IO上的对比,从本篇开始探究python中异步的实现方法和原理。 阅读全文
posted @ 2023-12-15 17:37 金色旭光 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 微习惯就是为养成某种习惯而完成一个极小的行为,比如为了养成健身习惯每天做一个俯卧撑,为了养成看书的习惯,每天看两页书。做一个俯卧撑和看两页书都是一种微习惯。 阅读全文
posted @ 2023-11-29 22:16 金色旭光 阅读(140) 评论(0) 推荐(0) 编辑
摘要: Streamlit是一个面向机器学习和数据科学团队的开源应用程序框架,通过它可以用python代码方便快捷的构建交互式前端页面。streamlit特别适合结合大模型快速的构建一些对话式的应用,可以看到一些行业内热门的使用。 阅读全文
posted @ 2023-11-23 19:32 金色旭光 阅读(2445) 评论(2) 推荐(1) 编辑
摘要: 因为python线程的调度机制。python遇到阻塞时当前线程会释放GIL,让别的线程有执行机会。所以一个线程执行到 requests.get 时让出GIL,下一个线程执行,这个过程就不存在阻塞。 当第一个让出GIL锁的线程下一次被调度到就有可能已经完成接口请求,下面就是执行剩下的逻辑。整个执行过程主要是阻塞的时间,业务逻辑耗时非常少,所以从10个请求整体来看是非阻塞的。 阅读全文
posted @ 2023-10-06 18:12 金色旭光 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 认知决定天花板,行动决定地平线。知行合一,方能立足天地间;学习不是单行道,适当的返回也是可以排忧解难的;越希望结果完美,离完成就越远;方法会比努力更重要;不要追求大而全,应该追求小而美。 阅读全文
posted @ 2023-09-25 20:58 金色旭光 阅读(72) 评论(0) 推荐(0) 编辑
摘要: python项目中使用了peewee这款orm框架,在对数据库更新时有两种语法,分别是`save`和`update`方法。有同事说从peewee的日志来看,update比save更快,于是做了一个简单的比较实验,看看真实情况如何。 阅读全文
posted @ 2023-08-29 22:14 金色旭光 阅读(381) 评论(0) 推荐(0) 编辑
摘要: ![image](https://img2023.cnblogs.com/blog/1060878/202308/1060878-20230818164654653-1786993069.png) 在使用python orm 框架 peewee 操作数据库时时常会抛出以一个异常,具体的报错就是 da 阅读全文
posted @ 2023-08-18 16:48 金色旭光 阅读(272) 评论(0) 推荐(0) 编辑
摘要: selenium是一个用于Web应用程序测试的工具。selenium测试直接运行于浏览器网页上,可以模拟用户操作网页。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。 阅读全文
posted @ 2023-08-17 10:55 金色旭光 阅读(265) 评论(0) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页