python之 装饰器(原函数有返回值,装饰器函数如何拿到原函数返回值?)
2016-11-16 14:52
417 查看
#!/usr/bin/env python # -*- coding: utf-8 -*- """ Created on Mon Nov 14 01:01:29 2016 @author: toby """ #知识点:原函数有返回值,加上装饰器如何拿到返回值? #装饰器函数 def outer(fun): def wrapper(strs): print '哈哈' res = fun(strs) return res #返回原函数的返回值 print 'hello world!' return wrapper @outer def func1(arg): print 'this is func1',arg return '100' #这是原函数的返回值 #调用函数时,传入一个字符串作为参数 aa = func1("my name is tantianran") print aa
相关文章推荐
- python 9-1 如何使用函数装饰器,定义函数装饰器,用来生成一个原函数基础添加新功能的函数,替代原函数
- python装饰器:有参数的装饰器、不定长参数的装饰器、装饰有返回值的函数、通用的装饰器
- python装饰器:有参数的装饰器、不定长参数的装饰器、装饰有返回值的函数、通用的装饰器
- Python 返回函数_闭包_装饰器
- 如何用python的装饰器定义一个像C++一样的强类型函数
- python 9-3 如何定义带参数的装饰器,提取函数签名python3 inspect.signature()
- 理解Python 返回函数和装饰器
- 【Python】[函数式编程]高阶函数,返回函数,装饰器,偏函数
- python 9-2 如何为被装饰的函数保存元数据,使用标准库functools中的装饰器wraps 装饰内部包裹函数
- python 9-4 如何实现属性可修改的函数装饰器,python3 nolocal或者在python2中列表方式
- python如何为被装饰的函数保留元数据
- python学习系列之python装饰器基础(2)---装饰含返回值的函数
- Python3基础 Python的函数都有返回值 无指定返回值的函数 返回NONE对象
- Python学习3--返回函数 、匿名函数、装饰器、偏函数
- python装饰器的4中类型:函数装饰函数、函数装饰类、类装饰函数、类装饰类
- Python的函数式编程-传入函数、排序算法、函数作为返回值、匿名函数、偏函数、装饰器
- Learning Python 012 函数式编程 2 返回函数 匿名函数 装饰器 偏函数
- python 之装饰器(原函数如有形参,装饰器如何应对?)
- 第8课 Python自定义函数返回值:单返回值和多返回值问题
- python 中,如何在一个函数中调用另一个函数返回的多个值中的一个?