pythondecorate

装饰器使用

1
2
3
4
5
6
7
8
9
10
11
12

def (func):
def D():
print("Dec")
func()
return D


def a():
print(" func ")

a()
  • 内置函数有参数
1
2
3
4
5
6
7
8
9
10
11
12
def a(fn):
print("Function 1")
def d(x):
fn(x)
if x > 0:
print("ok")
else:
print("no")

@a
def c(z):
print(z)