![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 86
Ryan_94
吾日三省吾身
展开
-
Python多变量赋值和并行赋值
From pythontutor最近在看一些库的源码的时候经常碰到并行赋值和多变量赋值的问题,今天就好好的梳理一下多变量赋值问题多变量赋值的顺序,我们先看看下面一段代码,想一下这段代码的赋值顺序和值是什么呢?i = 0def get(): global i i += 1 return ic, b, a = get(), get(), get()我们通过分步骤执行可以看到,python会先从左往后计算右边的表达式的值,执行三次get()方法,得到返回值1, 2, 3.原创 2020-09-07 22:47:15 · 4277 阅读 · 2 评论 -
flask-mail 附件乱码问题
记录Flask-mail附件乱码问题事件起因公司内部系统需要导出数据,就用了flask-mail发附件的方式发送. 测试环境测试没啥问题, 但是到线上就出现附件名乱码. message是没有乱码的,但是附件名字乱码了事件经过由于测试的时候并没有发现这个问题, 找到测试的时候发送的邮件比对之后发现了一个问题: 测试的时候附件名字是纯数字或者英文.现在基本可以确定应该是编...原创 2019-08-14 01:37:29 · 342 阅读 · 0 评论 -
SQLAlchemy批量操作数据
SQLAlchemy 对外提供了批量插入和批量更新的接口,我们可以直接使用,但是有些细节还是要注意, 下面举几个例子.批量插入session.bulk_insert_mappings(ModelClass, list(dict()))把要插入的数据以字典的形式做成列表,然后把列表传入api,就可以实现批量插入的操作,和单条插入比起来效率快了很多。但是有的driver(mysql-conne...原创 2019-08-16 08:52:57 · 16174 阅读 · 3 评论