栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

突变参数的Python函数的正确样式

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

突变参数的Python函数的正确样式

第一种方式:

def change(array):   array.append(4)change(array)

是最惯用的方式。通常,在python中,我们希望函数能够改变参数或返回1。这样做的原因是因为如果一个函数什么都不返回,那么就很清楚地表明该函数必须具有一些副作用才能证明它的存在(例如,对输入进行突变)。

另一方面,如果您以第二种方式做事:

def change(array):  array.append(4)  return arrayarray = change(array)

您很容易发现难以捉摸的对象,而当您没想到它会突然改变一个易变的对象时,它们很容易出现错误-“但是我认为已经

change
做了一个复制”。

1从技术上讲,每个函数都返回 某些内容 ,而

_something_
恰好是
None



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/447000.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号