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标准库defaultdict模块使用示例
Apr 28 Python
python写入xml文件的方法
May 08 Python
python实现读取命令行参数的方法
May 22 Python
python中的字典使用分享
Jul 31 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
python pandas.DataFrame.loc函数使用详解
Mar 26 Python
Python生成器传参数及返回值原理解析
Jul 22 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 Python
Python+Appium实现自动抢微信红包
写好Python代码的几条重要技巧
windows安装python超详细图文教程
python如何正确使用yield
May 21 #Python
详细总结Python常见的安全问题
May 21 #Python
Pycharm 如何设置HTML文件自动补全代码或标签
Python源码解析之List
You might like
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python操作xml文件详细介绍
2014/06/09 Python
Python多进程编程技术实例分析
2014/09/16 Python
Python操作列表之List.insert()方法的使用
2015/05/20 Python
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
python和c语言的主要区别总结
2019/07/07 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
Django之PopUp的具体实现方法
2019/08/31 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
如何利用python读取micaps文件详解
2020/10/18 Python
python的数学算法函数及公式用法
2020/11/18 Python
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
工程造价专业大学生自荐信
2013/10/01 职场文书
仓库管理专业个人的自我评价
2013/12/30 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
2015年幼儿园个人工作总结
2015/04/25 职场文书
党支部考察意见范文
2015/06/02 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android