python代码开发-小功能记录

一、python操作redis
1、python使用redis连接池
pool = ConnectionPool(host = 'xxxxxx', port=xxx, decode_responses=True, socket_connect_timeout=1,retry_on_timeout=True)
redis = Redis(connection_pool=pool)

socket_connect_timeout:设置连接redis的超时时间,此处设置为1s「防止连接redis超时要等待很久」
retry_on_timeout=True:链接redis超时,为True自动断开重连;默认为False

二、序列化和反序列化
1、要是遇到uncode这个类型的参数,dict、list、list里面的参数等,不管怎么encode、decode都没有实现你要的参数类型,试试eval,真的好用!

三、建立集合、列表等
1、for i,j in zip(range(0,len(bid_cases_list_sorted)),range(1,len(bid_cases_list_sorted)))
功能:for循环,两个列表

2、bid_cases_list_sorted = sorted(bid_cases_list,key=attrgetter('priority','price'),reverse = True)
功能:排序,list中是类对象,先按照priority排序、再按照price排序,reverse = True表示降序(就是最终排序的结果,第一个是最大的;若没有这一项,则默认升序)

3、bid_party_ids = set()
bid_party_ids.add(bid_cases_list_sorted[0].party_id)
功能:建立set集合,用add方法插入数据

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容