综合学习体会
heminhao
这个作者很懒,什么都没留下…
展开
-
python的函数调用参数传递
这个比较简单,网上搜一下,仅写一下结论:就是传对象引用(其实已经够用了),不支持值传递。如果传进一个不可变的变量,比如a=1,函数内部改变a的值为2,相当于再分配一块地址,函数内部a指向新地址,返回时a还是原地址,仍是1;如果传进一个可变变量,比如字典b={1:'a'},函数内部改变b[2]='b',b的地址不变,内容变为{1:‘a’,2:'b'},返回时b的内容即会被更新。转载 2017-06-18 11:21:10 · 490 阅读 · 0 评论 -
SQLAlchemy中ResultProxy的正确使用
以上图片摘自《Essential SQLAlchemy 2nd Edition》,是在介绍ResultProxy在生产环境中使用时的注意点的,翻译如下:如果查询仅返回单条记录,使用first方法获取,这比fetchone及scalar方法好,因为它对于后续阅读你的代码的人来说更加清晰;对于查询返回多条记录的情况,使用ResultProxy的迭代循环版本(笔者注:即for in rp),这比fet翻译 2017-06-18 16:36:31 · 5633 阅读 · 2 评论 -
python编程风格(python官方PEP8文档)
PEP 8 – Style Guide for Python Code翻译 2017-06-16 17:11:39 · 5671 阅读 · 0 评论 -
谈谈mysql的事务
过去长期使用Oracle进行数据库开发,对其中事务处理印象颇深。系统管理员设置的自动提交是关闭的,必须显式的commit或者rollback一个事务,也不用使用专门语句开始一个事务,存储过程和函数中均可以使用commit或rollback。日常的数据维护团队早就适应了这样的模式,感觉也蛮方便。近期使用mysql开发,初涉其中的事务,其自动提交是打开的。默认配置下,每句sql之后会自动commi原创 2017-06-10 16:31:29 · 418 阅读 · 0 评论 -
在SQLAlchemy中通过一定的抽象使用复杂SQL(SQLAlchemy官方文档节选)
Using More Specific Text with table(), literal_column(), andcolumn()在SQLAlchemy中通过table()、literal_column()和column()使用更加复杂的SQL(笔者备注:补充一下背景,下面这一段前面是讲text() 的,text()可以用在select(…).where(…).select_from中,通过输翻译 2017-06-22 13:39:25 · 1572 阅读 · 0 评论 -
python中的import涉及的绝对/相对引用(python官方PEP328文档)
PEP 328 – Imports: Multi-Line and Absolute/RelativePEP 328 – 多行的import和绝对/相对引用通过后面文档的翻译,先简单总结一下结论:一、关于from … import …写得太长的问题: from xxx import aaa,bbb,ccc…如果后面比较长的话,可以使用: from xxx import (aaa,bbb,ccc,翻译 2017-06-13 17:10:57 · 5726 阅读 · 0 评论