python
文章平均质量分 69
qq_26372385
这个作者很懒,什么都没留下…
展开
-
python gevent使用
对大部分语言来说,经常用到并发来处理一些情况。比如必须要多次查询数据库,多次请求API,python内置的gevent就很简单好用。传参,获取返回值,捕获协程的错误都很方便。gevent并发框架。gerrlet伪协程。...原创 2022-07-27 11:14:21 · 437 阅读 · 0 评论 -
python logging 添加上下文信息
官方文档中有两种方式,适配器(Adapter)和过滤器(filter)。具体地址在文末。第一种,使用适配器。使用LoggerAdapter 类,重写它的process方法,将上下文信息添加到日志的输出中。我理解就是,专为logger自定义输出日志而写的类,接收logger和extra。在process方法里,按照自己的想法把message信息格式化。并返回message和kw。博客1的例子非常详细,同时也指出了当时我按照例子写后发现不妥的地方。就是loggerAdapter已经不是原来的l.原创 2022-05-13 15:52:19 · 596 阅读 · 1 评论 -
golang 转python三个月之后感想
因为架构师离开,新架构师使用python,所以团队转成使用python,我之前一直使用golang没有用python经验,很多地方感觉奇怪。于是想总结下这些差异。一、相同点 1.程序的架构设计,不管是golang还是python都主要用来开发web应用,所以在程序的架构设计上其实差别不大。都是基于MVC架构,来设计目录,model层,controller层,service层。具体到细节,比如分组路由,中间件,orm钩子函数,读取配置文件,获取数据库引擎。都是为了解决相同的问题,所以这些...原创 2021-11-15 15:33:04 · 3686 阅读 · 6 评论 -
python bottle使用实例
模仿学习同事的代码来写的,主要是搞懂python中如何来组织包,如何调用包,如何读取配置文件,连接数据库,设置路由,路由分组。(注:使用的是python3.6)整体目录设计如下:根据调用层级从上往下来说:首先项目根目录下的main.py是整个程序的入口,主要作用启动http服务器,调用分组路由。main.pyimport bottlefrom confg.conf import CONFfrom api.user import Userdb_u.原创 2021-08-22 17:17:25 · 1199 阅读 · 0 评论