python 定义函数 返回值只取其中一个的实现


Posted in Python onMay 21, 2021

看代码吧~

def test():
    return 1,2
a, b = test()
1 2
a, _ = test()
1   
 
# 说明 a, _ = test() 中 返回的是一个int类型 后续可直接运算
# a, b = test()  返回值是一个元组, 直接运算报错

补充:Python-装饰器(被装饰函数有返回值的情况)

题目:

装饰器实现一个函数计时器比较for循环与map,匿名函数的运算速度

问题:

被装饰的函数有返回值怎么办

程序内容:

import time
import random
import string
import functools
#问题:被装饰的函数有返回值
li = [random.choice(string.ascii_letters) for i in range(100)]
def timeit(fun):
    @functools.wraps(fun)  #为了保留被装饰函数的函数名和帮助文档信息
    def wrapper(*args,**kwargs):
        """这是一个wrapper函数"""
        start_time = time.time()
        res = fun(*args,**kwargs)
        end_time = time.time()
        print('运行时间为:%.6f' %(end_time - start_time))
        return res
    return wrapper
@timeit
def fun_list(n):
    """这是fun_list函数"""
    return [i * 2 for i in range(n)]
@timeit
def fun_map(n):
    """这是fun_map函数"""
    return list(map(lambda x:x*2,range(n)))
print(fun_list(5000))
print(fun_map(5000))

测试:

python 定义函数 返回值只取其中一个的实现python 定义函数 返回值只取其中一个的实现python 定义函数 返回值只取其中一个的实现

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用marshal模块序列化实例
Sep 25 Python
Python实现的异步代理爬虫及代理池
Mar 17 Python
Python使用django搭建web开发环境
Jun 09 Python
一文总结学习Python的14张思维导图
Oct 17 Python
python列表的增删改查实例代码
Jan 30 Python
浅谈Django的缓存机制
Aug 23 Python
Python可迭代对象操作示例
May 07 Python
python celery分布式任务队列的使用详解
Jul 08 Python
pip 安装库比较慢的解决方法(国内镜像)
Oct 06 Python
Python调用Windows命令打印文件
Feb 07 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 Python
Python+Appium实现自动抢微信红包
写好Python代码的几条重要技巧
windows安装python超详细图文教程
python如何正确使用yield
May 21 #Python
详细总结Python常见的安全问题
May 21 #Python
Pycharm 如何设置HTML文件自动补全代码或标签
Python源码解析之List
You might like
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php自定义时间转换函数示例
2016/12/07 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
Gird事件机制初级读本
2007/03/10 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
使用Node.js实现一个多人游戏服务器引擎
2019/03/13 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
2019/09/10 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Python面向对象特殊成员
2017/04/24 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
浅谈Python中的私有变量
2018/02/28 Python
谈谈python中GUI的选择
2018/03/01 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
Python中的全局变量如何理解
2020/06/04 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
FOREO官方网站:LUNA露娜洁面仪
2016/11/28 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
办公室前台岗位职责
2014/01/04 职场文书
局火灾防控工作方案
2014/05/25 职场文书
cf战队收人口号
2014/06/21 职场文书
绘画专业自荐信
2014/07/04 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
行政司机岗位职责
2015/04/10 职场文书
公安忠诚教育心得体会
2016/01/23 职场文书