python高级
parent
d99fc781f3
commit
5be81c15a6
|
@ -543,6 +543,7 @@ New 是真正创建实例对象的方法,所以重写基类的new 方法,以
|
|||
count = sum(range(0,101))
|
||||
print(count)
|
||||
```
|
||||
|
||||
# Python高级
|
||||
## 4设计模式
|
||||
## 4.1 对设计模式的理解,简述你了解的设计模式?
|
||||
|
@ -565,8 +566,10 @@ New 是真正创建实例对象的方法,所以重写基类的new 方法,以
|
|||
单例模式应用的场景一般发现在以下条件下:
|
||||
资源共享的情况下,避免由于资源操作时导致的性能或损耗等,如日志文件,应用配置。
|
||||
控制资源的情况下,方便资源之间的互相通信。如线程池等,1,网站的计数器 2,应用配置 3.多线程池 4数据库配置 数据库连接池 5.应用程序的日志应用...
|
||||
|
||||
## 4.5 对装饰器的理解,并写出一个计时器记录方法执行性能的装饰器?
|
||||
装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。
|
||||
|
||||
```
|
||||
import time
|
||||
def timeit(func):
|
||||
|
|
Loading…
Reference in New Issue