定义有默认参数的函数-python cookbook(第3版)高清中文完整版

时间:2024-06-29 23:06:16
【文件属性】:

文件名称:定义有默认参数的函数-python cookbook(第3版)高清中文完整版

文件大小:4.84MB

文件格式:PDF

更新时间:2024-06-29 23:06:16

python cookbook 第3版 高清 中文完整版

7.5 定义有默认参数的函数 问题 你想定义一个函数或者方法,它的一个或多个参数是可选的并且有一个默认值。 解决方案 定义一个有可选参数的函数是非常简单的,直接在函数定义中给参数指定一个默认值,并 放到参数列表 后就行了。例如: def spam(a, b=42): print(a, b) spam(1) # Ok. a=1, b=42 spam(1, 2) # Ok. a=1, b=2 如果默认参数是一个可修改的容器比如一个列表、集合或者字典,可以使用None作为默 认值,就像下面这样: # Using a list as a default value def spam(a, b=None): if b is None: b = [] ... 如果你并不想提供一个默认值,而是想仅仅测试下某个默认参数是不是有传递进来,可以 像下面这样写:


网友评论