第 32 页 - 学习
单例模式的应用场景有那些?

单例模式应用的场景一般发现在以下条件下:资源共享的情况下,避免由于资源操作时导致的性能或损耗等,如日志文件,应用配置。控制资源的情况下,方便资源之间的互相通信。如线程池等,1,网站的计数器2,应用配置3.多线程池4数据库配置...

手写一个单例

python2classA(object):__instance=Nonedef__new__(cls,*args,**kwargs):ifcls.__instanceisNone...

对设计模式的理解,简述你了解的设计模式?

设计模式是经过总结,优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一个库那样能够直接作用于我们的代码,反之,设计模式更为高级,它是一种必须在特定情形下实现的一种方法模板。常见的是工厂模式和单例模式

递归函数停止的条件?

递归的终止条件一般定义在递归函数内部,在递归调用前要做一个条件判断,根据判断的结果选择是继续调用自身,还是return,,返回终止递归。终止的条件:判断递归的次数是否达到某一限定值2.判断运算的结果是否达到某个范围等,根据设计的目的来选择

什么是lambda函数? 有什么好处?

lambda函数是一个可以接收任意多个参数(包括可选参数)并且返回单个表达式值的函数1.lambda函数比较轻便,即用即仍,很适合需要完成一项功能,但是此功能只在此一处使用,连名字都很随意的情况下2.匿名函数,一般用来给filter...

hasattr() getattr() setattr() 函数使用详解?

hasattr(object,name)函数:判断一个对象里面是否有name属性或者name方法,返回bool值,有name属性(方法)返回True,否则返回False。classfunction_demo(object):...

回调函数,如何通信的?

回调函数是把函数的指针(地址)作为参数传递给另一个函数,将整个函数当作一个对象,赋值给调用的函数。

map函数和reduce函数?

map(lambdax:x*x,[1,2,3,4])使用lambda[1,4,9,16]reduce(lambdax,y:x*y,[1,2,3,4])相当于((1*2...

Python中pass语句的作用是什么?

在编写代码时只写框架思路,具体实现还未编写就可以用pass进行占位,是程序不报错,不会进行任何操作。