python装饰器

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。

1
2
3
4
5
6
7
8
9
10
11
12
def saychina(func):
def china(*args,**kwargs):
print("hello china")
a=func(*args,**kwargs)
return a
return china
@saychina
def say(a):
print(a)
print("hello world")
return 3
print(say(2))