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分布式爬虫原理
Nov 23 Python
小白如何入门Python? 制作一个网站为例
Mar 06 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
django之使用celery-把耗时程序放到celery里面执行的方法
Jul 12 Python
使用python telnetlib批量备份交换机配置的方法
Jul 25 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
Aug 20 Python
pandas中的数据去重处理的实现方法
Feb 10 Python
python with语句的原理与用法详解
Mar 30 Python
Python实现CAN报文转换工具教程
May 05 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
Jun 02 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
Sep 16 Python
Python+Appium实现自动抢微信红包
写好Python代码的几条重要技巧
windows安装python超详细图文教程
python如何正确使用yield
May 21 #Python
详细总结Python常见的安全问题
May 21 #Python
Pycharm 如何设置HTML文件自动补全代码或标签
Python源码解析之List
You might like
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
JavaScript自定义数组排序方法
2015/02/12 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
AngularJS实现DOM元素的显示与隐藏功能
2016/11/22 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
2020/01/12 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
django框架auth模块用法实例详解
2019/12/10 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
大学军训感言1000字
2014/02/25 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
Java中try catch处理异常示例
2021/12/06 Java/Android