Python装饰器

Oliver xu

装饰器是Python的重要组成部分。简单来说:它们是修改其它函数的函数。他们有助于使我们的代码更短,更Pythonic。大多数初学者不知道在哪里使用它们,所以本文将介绍一些常见需要使用装饰器的情况。 ## Python中一些都是对象

首先让我们理解Python中的函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def hi(name="oliverxu"):
return "hi" + name

print(hi())
# 输出结果:'hi oliverxu'

# 我们可以将一个函数赋值给一个变量
greet = hi
# 我们并不是调用hi(),而是将函数赋值给greet

print(greet())
# 输出结果: 'hi oliverxu'

# 让我们看看如果将hi这个函数删除会出现什么情况
del hi
print(hi())
# 输出结果: NameError

print(greet())
# 输出结果: 'hi oliverxu'
  • 标题: Python装饰器
  • 作者: Oliver xu
  • 创建于 : 2019-02-10 18:36:36
  • 更新于 : 2024-11-20 21:07:04
  • 链接: https://blog.oliverxu.cn/2019/02/10/Python装饰器/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
Python装饰器