技术栈

nonlocal

颹蕭蕭
1 年前
python·装饰器·nonlocal
python 装饰器记录函数用时这样,装饰器就能正确记录函数的用时,并提供获取平均用时和清空缓存的功能。nonlocal 关键字在 Python 中用于声明一个变量不是局部变量,而是来自包含它的直接外部函数的作用域。它只会影响直接上层函数的变量,而不会跨越多个层次。