使用场景:
思考这样一个问题:对于生产系统,如何在修改最小,实现对原有模块添加新的功能呢?!通过装饰器,即可完成这一目标。
装饰器有两个标准:
1、不修改原有代码及原有调用方式;
2、可以增加新的功能;
例如,我们有一个方法func1,在这个方法中,打印两条信息并sleep 1秒钟。
def func1():
|
现在我想不修改func1()方法及其调用方式的前提下,增加一个打印当前时间的功能,如何实现呢?
import time
|
标签:标准 添加 war int *args 函数 等价 功能 return
使用场景:
思考这样一个问题:对于生产系统,如何在修改最小,实现对原有模块添加新的功能呢?!通过装饰器,即可完成这一目标。
装饰器有两个标准:
1、不修改原有代码及原有调用方式;
2、可以增加新的功能;
例如,我们有一个方法func1,在这个方法中,打印两条信息并sleep 1秒钟。
def func1():
|
现在我想不修改func1()方法及其调用方式的前提下,增加一个打印当前时间的功能,如何实现呢?
import time
|
标签:标准 添加 war int *args 函数 等价 功能 return
原文地址:https://www.cnblogs.com/fkblogmx/p/8032596.html