
python
TangHuanan
这个作者很懒,什么都没留下…
展开
-
Python with
def pfname(fun): def wraper(*args,**kwargs): print fun.__name__ return fun(*args,**kwargs) return wraper class ContextWith(): @pfname def __enter__(self): return self @pfname def __exit_原创 2015-03-06 15:13:25 · 876 阅读 · 0 评论 -
深入理解Python 装饰器(decorator)
返璞归真, 看山还是山 刚看到Python装饰器时, 觉得很神奇。简单实验下,发现也就那么回事。但是慢慢的看到越来越多的装饰器。很多时候又不了解到底是怎么回事了。最后还是决定好好研究下。先看看一些实例, 然后再来分析下原理 假设我们有如下的基本函数def do_something(): for i in range(1000000): pass print "pla原创 2015-04-17 11:12:38 · 15714 阅读 · 0 评论