华子的代码空间

逆水行舟,不进则退。 关注系统编程、网络编程、并发、分布式。

2012年5月8日

Python装饰器基础语法总结

摘要: 1 def require_login(func): # 传入func这个参数,是需要被装饰的函数2 def proxy_func(self,*args,**kw): # 这个函数对象,就是原始的函数:some_func被装饰后返回的函数对象。当然是在它被调用时才会执行。3 print _web.input() # 做一些操作4 return func(self,*args,**kw) # 返回原始的函数,并加上参数5 return proxy_fun... 阅读全文

posted @ 2012-05-08 12:27 华子的代码空间 阅读(278) 评论(0) 推荐(0) 编辑

关于python装饰器的总结

摘要: # 因为wrap函数的参数只能是一个函数# 而wrapper的参数又只能是传递给函数的参数列表# 如果想要再次处理被装饰函数的返回结果,只能在最外层的函数参数中指定# 这里就是在deco函数的参数中# 如果只用两层嵌套就无法做到def deco(render=None): def wrap(func): def wrapper(*args,**kwargs): result = func(*args,**kwargs) ### return render(result) ### return wrapper ... 阅读全文

posted @ 2012-05-08 12:23 华子的代码空间 阅读(193) 评论(0) 推荐(0) 编辑

如何成为一名黑客(转)

摘要: 如何成为一名黑客Copyright © 2001 by Eric S. Raymond翻译:Barret翻译水平有限,欢迎来信指教,我的Email是barret(a)ynmail.com, 但请勿问电脑技术问题(反正也不懂)。允许未经作者及译者的同意进行非商业目的的转载,但必须保持原文的完整性。内容一览为什么会有这份文档?什么是黑客?黑客应有的态度黑客的基本技能黑客文化中的地位黑客和书呆子(Nerd)的联系风格的意义其它资源FAQ(常问问题解答)为什么会有这份文档?作为Jargon File的编辑和 一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实 阅读全文

posted @ 2012-05-08 11:46 华子的代码空间 阅读(382) 评论(0) 推荐(0) 编辑

导航