hand
_1_5_55
4
返回栏目
1k
9k
1k
1k
5k
1k
1k
1k
1k
3k
2k
1k
0.8k
2k
3k
1k
1k
0.7k
0.9k
1k
0.6k
0.4k
0.4k
0.3k
3k
2k
9k
0.4k
0.4k
0.8k
0.5k
3k
5k
1k
2k
2k
3k
5k
1k
1k
0.4k
0.5k
0.4k
0.6k
0.7k
1k
0.4k
0.3k
4k
0.5k
0k
0.3k
0k
0.2k
0.2k
0.3k
0.9k
0.9k
0.1k
0.9k
0.9k
1k
0.5k
6k
0.3k
0.4k
0.7k
0.6k
8k
3k
1k
1k
1k
1k
0k
2k
1k
1k
0.2k
5k
4k
5k
0.4k
0.8k
1k
1k
1k
0.1k
2k
1k
2k
6k
0k
2k
7k
1k
5k
2k
3k
1k
0k
1k
0.9k
0.4k
0.2k
1k
3k
4k
1k
1k
1k
2k
3k
0.7k
0.3k
0.5k
0.6k
1k
0.9k
3k
0.3k
4k
返回python栏目
作者:
贺及楼
成为作者
更新日期:2024-10-27 12:18:35
普通装饰器在Python中是一种设计模式,用于在不修改原始函数代码的情况下增加函数的新功能。通过在函数定义之前使用@decorator_name
的形式,装饰器可以包装原函数,为其添加前处理和后处理的代码。这提高了代码的复用性和灵活性,常用于日志记录、性能测试、事务处理、缓存、权限校验等场景。
一般用于登陆验证
def add(func):
def do(*args, **kwargs): # 参数
print('xxx')
return func(*args, **kwargs) # 保留原来的功能、参数
return do
@add # 运行go()前先运行add()
def go():
print('play')
go()
输出:
xxx
play
python
整章节共122节
快分享给你的小伙伴吧 ~