python 定义函数 返回值只取其中一个的实现
作者:第二i 时间:2022-07-29 21:28:21
看代码吧~
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))
测试:
来源:https://blog.csdn.net/weixin_42785547/article/details/86361363
标签:python,函数,返回值
0
投稿
猜你喜欢
MySQL的全局锁和表级锁的具体使用
2024-01-22 01:04:55
PYQT5实现控制台显示功能的方法
2023-08-08 11:11:53
SQL2005日志收缩方法
2024-01-23 10:42:17
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2024-04-17 10:26:21
antd table按表格里的日期去排序操作
2024-04-28 10:55:56
用javascript实现Base64编码
2008-03-04 16:51:00
利用Python将图片批量转化成素描图的过程记录
2022-08-21 09:53:59
详细讲解删除SQL Server日志的具体方法
2008-12-09 14:32:00
Python实现定时发送监控邮件
2023-12-29 06:38:57
Sql Server基本函数
2024-01-24 05:32:29
js前端实现登录拼图验证功能
2024-04-19 10:45:29
Centos7.4环境安装lamp-php7.0教程
2023-11-16 03:07:24
SqlServer 多种分页方式 详解(含简单速度测试)
2024-01-15 07:28:04
Python基于Socket实现的简单聊天程序示例
2022-12-22 09:14:50
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2024-05-11 09:31:07
python实现的多任务版udp聊天器功能案例
2021-07-31 21:49:29
SQL的substring_index()用法实例(MySQL字符串截取)
2024-01-27 19:30:19
sqlserver利用存储过程去除重复行的sql语句
2024-01-20 06:28:54
JS前端组件设计以业务为导向实践思考
2024-06-21 04:13:33
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2024-05-13 09:13:16