python中多个返回值

[复制链接]
1113|4
 楼主| hcwzchen 发表于 2019-8-3 15:57 | 显示全部楼层 |阅读模式
各位好,
刚开始学PYTHON的新手,想问下一个函数如何返回多个值啊?比如,我读电脑串口的时候,肯定会收到数据值和读取结果两个参数,怎么返回啊?
gaoyang9992006 发表于 2019-8-14 09:12 | 显示全部楼层
直接return x,y,z……,这种就行了,后面用逗号分隔多个返回的值,调用的函数,只要有等量的变量接收返回值就行,不然可能报错或者丢弃部分多余的。
gaoyang9992006 发表于 2019-8-14 09:13 | 显示全部楼层
直接return x,y,z……,这种就行了,后面用逗号分隔多个返回的值,调用的函数,只要有等量的变量接收返回值就行,不然可能报错或者丢弃部分多余的。
gaoyang9992006 发表于 2019-8-14 09:13 | 显示全部楼层
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-


  3. def rt():
  4.     return 1, 2

  5. a = rt()

  6. print a # (1, 2)
 楼主| hcwzchen 发表于 2019-8-24 09:31 | 显示全部楼层
gaoyang9992006 发表于 2019-8-14 09:13
直接return x,y,z……,这种就行了,后面用逗号分隔多个返回的值,调用的函数,只要有等量的变量接收返回值 ...

明白,谢谢!这种返回用起来真好用!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

32

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部