楼上的兄弟把 twisted 的好处都说完啦, 不过 callback 那种缠绕式的代码还是挺郁闷的, 这也是 gevent 能流行起来的原因, 有句话不是说么 twisted is twist. 新版的 tornado/twisted 都有 yield/generator 风格的异步调用来简化 callback 了. 我觉得类似 gevent 这种 "同步代码异步运行" 的方式是深得人心的. http://mail.python.org/pipermail/python-ideas/2012-October/016424.html
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import scipy as sp
import sympy as sy
import statsmodels.api as sm
import site; site.getsitepackages()
V1 if X else V2
dir(python_object)
import pdb;pdb.set_trace()
homebrew's site-packages
: /usr/local/lib/python2.7/site-packages
, system's site-packages
: /Library/Python/2.7/site-packages
python -s "xxxx"
python -mtimeit -s "xxxx"
计时__init__.py
>>> from test import pystone
>>> pystone.main()
【windows】-【Preference】-【Pydev】-【Interpreter-Python】-【Libraries】-system PYTHONPATH中加入工程路径,需要注意的是先加工程的父目录,然后再加工程目录下的子目录,每个子目录都要加入. 设置完成后,函数就可以在不同文件中跳转了.
pydoc func_name
Make sure you type this at the top of your file: # -*- coding: utf-8 -*-
.