上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页

2020年3月26日

Python __slots__

摘要: 当一个类需要创建大量实例时,可以通过__slots__声明实例所需要的属性, 例如,class Foo(object): __slots__ = ['foo']。这样做带来以下优点: 更快的属性访问速度 减少内存消耗 Slots的实现 我们首先来看看用纯Python是如何实现__slots__(为了 阅读全文

posted @ 2020-03-26 14:47 不要挡着我晒太阳 阅读(347) 评论(0) 推荐(0) 编辑

2020年3月25日

Python输出带颜色字体

摘要: logger.debug("render : \033[1;34m{0}, {1}\033[0m".format(self.file_path, request.__dict__)) 书写格式: 开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数: 阅读全文

posted @ 2020-03-25 14:45 不要挡着我晒太阳 阅读(236) 评论(0) 推荐(0) 编辑

SQLAlchemy 多对多关系 Association Proxy

摘要: 在定义多对多(Many to Many)模型时,上一篇文章里说,中间表只用能db.Table定义。 这会导致很多Session Model的操作不可用,而且中间表中添加和查询额外字段也很麻烦。 其实,较新的SQLAlchemy版本,已经支持中间表格用模型定义了,这就是:Association Pro 阅读全文

posted @ 2020-03-25 14:39 不要挡着我晒太阳 阅读(652) 评论(0) 推荐(0) 编辑

sqlalchemy(二)高级用法

摘要: 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。 #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_e 阅读全文

posted @ 2020-03-25 13:08 不要挡着我晒太阳 阅读(1035) 评论(0) 推荐(0) 编辑

sqlalchemy(一)基本操作

摘要: 安装 需要安装MySQLdb pip install sqlalchemy 安装完成后,执行 >>>import sqlalchemy >>>sqlalchemy.__version__ 连接数据库 在sqlalchemy中,session用于创建程序与数据库之间的会话。所有对象的载入和保存都需要通 阅读全文

posted @ 2020-03-25 13:05 不要挡着我晒太阳 阅读(921) 评论(0) 推荐(0) 编辑

2020年3月23日

python blinker库

摘要: Blinker 是一个基于Python的强大的信号库,它既支持简单的对象到对象通信,也支持针对多个对象进行组播。Flask的信号机制就是基于它建立的。 Blinker的内核虽然小巧,但是功能却非常强大,它支持以下特性: 支持注册全局命名信号 支持匿名信号 支持自定义命名信号 支持与接收者之间的持久连 阅读全文

posted @ 2020-03-23 18:50 不要挡着我晒太阳 阅读(1965) 评论(0) 推荐(2) 编辑

2020年3月20日

Flask中的session ,自定义实现 session机制, 和 flask-session组件

摘要: session 是基于cookie实现, 保存在服务端的键值对(形式为 {随机字符串:‘xxxxxx’}), 同时在浏览器中的cookie中也对应一相同的随机字符串,用来再次请求的 时候验证; 注意 :Flask中的session是存在浏览器中 默认key是session(加密的cookie), 也 阅读全文

posted @ 2020-03-20 17:57 不要挡着我晒太阳 阅读(385) 评论(0) 推荐(0) 编辑

2020年3月19日

Python中的abc模块

摘要: 前言在《抽象基类(ABC)》中,基于C++讲述抽象基类。尽管Python设计上以鸭子类型为主,但仍有抽象基类(ABC)的一席之地,它被封装在了abc模块中供程序员使用。 abc模块有以下两个主要功能: 某种情况下,判定某个对象的类型,如:isinstance(a, Sized)强制子类必须实现某些方 阅读全文

posted @ 2020-03-19 16:59 不要挡着我晒太阳 阅读(4867) 评论(0) 推荐(0) 编辑

python gettext使用

摘要: 你写了一个Python 3程序,还想要它适用于其他语言。你能复制全部代码库,然后刻意地检查每个.py文件,替换掉所有找到的文本字符串。但这意味着你有两份你代码的独立副本,每当你要做出个改动或修复个bug,你的工作量会加倍。而且如果你想要程序还适用于其他语言,就更糟了。 幸运的是,Python给了一个 阅读全文

posted @ 2020-03-19 16:42 不要挡着我晒太阳 阅读(5851) 评论(0) 推荐(0) 编辑

flask-babel

摘要: pip install flask-babel 先初始化一个Flask-Babel的实例 from flask import Flask from flask.ext.babel import Babel app = Flask(__name__) babel = Babel(app) 设置语言和时 阅读全文

posted @ 2020-03-19 16:32 不要挡着我晒太阳 阅读(1267) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页

导航