可爱的 Python
fanzy618
这个作者很懒,什么都没留下…
展开
-
[PYTHON]用lamdba实现递归函数
lambda 算符实现的匿名函数由于没有函数名,很难实现递归算法。但是可以通过把函数本身作为一个参数传递进来来实现递归算法。以阶乘为例:fac=lambda self, n: 1 if n == 1 else n * self(self, n-1)原创 2012-09-03 14:15:55 · 1089 阅读 · 0 评论 -
用decorator实现python单例模式
在 python 里实现单例模式有许多方法,个人觉得还是基于 decorator 的方法最优雅。从 stackoverflow 上找到一个实现,我将它改成了线程安全的,记录如下:import threadingclass Singleton: """ A class to ease implementing singletons. This should be原创 2013-01-08 15:45:29 · 613 阅读 · 0 评论