python中装饰器的参数与返回值
生活随笔
收集整理的这篇文章主要介绍了
python中装饰器的参数与返回值
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
def itcast1(fun):
def inner(*args, **kwargs):
print("itcast1 start")
# args -> 元组数据()
#kwargs -> 字典数据{}
#result用来接收被装饰函数的返回值
result = fun(*args, **kwargs)
print("itcast1 end")
return result
return inner
@itcast1
def say_hello():
print("hello")
say_hello() # inner()
@itcast1
def add(num1, num2):
print(num1+num2)
add(100, 200) # inner(100, 200)
# 函数中如果没有使用return返回值,默认情况函数也是有返回值的,默认返回None
@itcast1
def minus(num1,num2):
return num1-num2
ret = minus(200,50) # ret = inner(200, 50)
print(ret)
总结
以上是生活随笔为你收集整理的python中装饰器的参数与返回值的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: K-Means算法和K-Means++算
- 下一篇: python中的迭代器Iterator