37,720
社区成员
发帖
与我相关
我的任务
分享
def show1(x) :
print(x)
def show2(x , y) :
print(x)
print(y)
def append_func(f , c) :
def r(*x) :
f(*x)
print(c)
return r
print1 = append_func(show1 , "aa")
print1("hello , world !")
print2 = append_func(show2 , "aa")
print2("hello " , " world !")
input("pause")
#下面是用装饰器来实现的
print '='*20,'use decorator','='*20
def decorator1(arg1):
def mydeco(f):
def wrapper(*args,**kwargs):
try:
return f(*args,**kwargs)
finally:
print arg1
return wrapper
return mydeco
@decorator1("bb")
def show3(x) :
print(x)
@decorator1("bb")
def show4(x , y) :
print(x)
print(y)
show3("hello , world !")
show4("hello " , " world !")
#!/usr/bin/env python
#coding=utf-8
print '='*20,'your code','='*20
def show1(x) :
print(x)
def show2(x , y) :
print(x)
print(y)
def append_func(f , c) :
def r(*x) :
f(*x)
print(c)
return r
print1 = append_func(show1 , "aa")
print1("hello , world !")
print2 = append_func(show2 , "aa")
print2("hello " , " world !")
#input("pause")
#下面是用装饰器来实现的
print '='*20,'use decorator','='*20
def decorator1(arg1):
def mydeco(f):
def wrapper(*args,**kwargs):
try:
return f(*args,**kwargs)
finally:
print "aa"
return wrapper
return mydeco
@decorator1("aa")
def show3(x) :
print(x)
@decorator1("aa")
def show4(x , y) :
print(x)
print(y)
show3("hello , world !")
show4("hello " , " world !")
def show(x) :
print(x)
def append_func(f , c) :
def r(x) :
f(x)
print(c)
return r
print2 = append_func(show , "aa")
print2("hello , world !")
input("pause")