- 相关概念
装饰器:python装饰器是用来扩展原来函数功能的一种函数,这个函数的特殊支出在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原来函数的代码前提下给函数增加新的功能,使用时,只需要在函数前面加上@demo即可。装饰器详解-
def debug(func):
def wrapper():
print("[DEBUG]: enter {}()".format(func.__name__))
return func()
return wrapper
@debug
def hello():
print("hello")
hello()
-----------------------------
>>>[DEBUG]: enter hello()
>>>hello
例子中的装饰器给函数加上一个进入函数的debug模式,不用修改原函数代码就完成了这个功能,可以说是很方便了。
- Registry机制
Registry机制详解