Python函数默认参数值

Python函数默认参数值常用的一 种形式是为一个或多个参数指定默认值 这会创建一个可以使用比定义时允许的参数更少的参数调用的函数 例如 默认值在函数定义作用域被解析 如下所示 将会输出 5

大家好,欢迎来到IT知识分享网。

常用的一 种形式是为一个或多个参数指定默认值。这会创建一个可以使用比定义时允许的参数更少的参数调用的函数,例如:

Python函数默认参数值

默认值在函数定义作用域被解析,如下所示:

>>>i=5 >>>def f(arg=i): print(arg) >>>i=6 >>>f() 5

将会输出 5

默认值只被赋值一次。这使得当默认值是可变对象时会有所不同,比如列表、字典或者大多数类的实例。例如,下面的函数在后续调用过程中会累积(前面)传给它的参数:

Python函数默认参数值

这将打印出

[1] [1,2] [1,2,3]

如果你不想让默认值在后续调用中累积,可以这样写函数:

Python函数默认参数值

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/92032.html

(0)
上一篇 2024-10-22 10:15
下一篇 2024-10-22 19:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信