python 常见问题
安装
virtualenv -p /usr/bin/python2.7 venv
python 常用函数
1 | # str |
注意点
- Python 有七个序列类型: 字符串、 Unicode 字符串、 列表、 元组、 字节数组、 缓冲区和 xrange 对象。序列类型 — str、unicode、list、 tuple、 bytearray、buffer、xrange
- if and 执行逻辑
1 | def is_a(): |
问题
tornado 框架
1)异步 async+await 配合,2)效果和 yield 差不多,3)也可以使用 callback
1 | from tornado import gen |
1 | async def fetch_coroutine(url): |
装饰器
何时执行装饰器:导入模块时
用处:将函数添加到中央注册处,url-》相应函数
- 装饰器将函数替换成新的函数(添加一个记时功能给函数):
1 |
|
- == a.__eq–(b)和比较值 Java 中:equals,is 比较对象标识(地址)Java 中:==
- Copy.deepcopy(obj)会记住循环引用,优雅处理
- @classmethod 最常见的用法是构建备选的构造方法
重试函数
1 | #encoding=utf8 |
回调函数 callback 调用
1 | class Callback: |