为了账号安全,请及时绑定邮箱和手机立即绑定

python数组为什么可以这样来接收,这要是在java里f1、f2、f3都表示一个值

想问下,哪里讲了,数组还可以这样来接收的?f1, f2, f3 = count(),这要是在java,f1,f2,f3都将会是相同值,python为什么可以做到一一对应的接收!

正在回答

1 回答

f1和f2和f3都指向了count()这个函数 , count()的返回值是一个单元素list , 因为闭包 , 所以第一次count()引用的变量为1 , 第二次为2 , 第三次为3 , 此时f1指向的依然是变量为1的count(), 所以实现f1的时候 , 返回变量为1的count()的值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255533    人
  • 解答问题       3038    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

python数组为什么可以这样来接收,这要是在java里f1、f2、f3都表示一个值

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号