python 学习笔记
van28
这个作者很懒,什么都没留下…
展开
-
python 单例模式
python 单例模式,综合了网上几种后,选的一种:代码如下:# 用户管理器class UserManager(object): # 定义静态变量实例 __instance = None __lock = threading.Lock() def __init__(self): pass def __new__(原创 2017-11-09 10:11:02 · 209 阅读 · 0 评论 -
python2.7 源文件增加 utf-8 支持
要在python2.7源文件中写中文可以在文件开头添加以下代码:# -*- coding: utf-8 -*-原创 2017-11-01 08:49:15 · 929 阅读 · 0 评论 -
sqlalchemy 一对多关系
举个例子:一个“产品”有多个“版本”,代码如下。# -*- coding: utf-8 -*-from sqlalchemy import Column, String, Table, ForeignKeyfrom sqlalchemy.orm import relationshipfrom database import Basefrom sqlalchemy.dialect原创 2017-11-03 10:30:13 · 293 阅读 · 0 评论 -
python 日期时间处理
datetime 转字符串create_on.strftime('%Y-%m-%d %H:%M:%S')字符串转datetimecollect_on = datetime.datetime.strptime(collect_on_str, '%Y%m%d%H%M%S')datetime转时间戳time.mktime(create_on.timetuple())时原创 2017-11-13 17:34:52 · 589 阅读 · 0 评论 -
python sqlalchemy 连接查询
多张表连接查询sys_user_list = SysUser.query.join(sys_user_role).join(Role)\ .filter(or_(Role.role == 'scrum_dev', Role.role == 'scrum_admin')).all()原创 2017-11-13 17:51:21 · 965 阅读 · 0 评论 -
sqlalchemy 多对多关系
一个用户有多个角色,一个角色有多个用户# 用户角色 多对多关系sys_user_role = Table('sys_user_role', Base.metadata, Column('sys_user_id', ForeignKey('sys_user.id'), primary_key=True),原创 2017-11-13 17:53:59 · 505 阅读 · 0 评论 -
python对象list排序
# 排序epg_program_raw_list.sort(key=lambda epg_program_raw: epg_program_raw.time, reverse=True)原创 2018-12-07 15:53:36 · 574 阅读 · 0 评论