📅  最后修改于: 2023-12-03 15:36:32.366000             🧑  作者: Mango
在 Python 函数中,我们可以使用 None 来表示空参数,也就是没有传入任何值或者传入 None 值。
有时候我们的函数需要一个参数,但是这个参数可能不是所有调用函数的人都需要传入值,比如下面这个函数:
def print_name(name):
print(name)
这个函数是用来打印名字的,但是如果调用者不需要打印名字,或者没有名字需要打印,我们该传入什么参数呢?
如果我们直接传入一个空字符串或者 0,这显然是不太好的做法,因为这个函数最终会输出一个字符串或者数字,这并不是我们想要的结果。
所以我们可以使用 None 来作为空参数,表示没有传入任何值或者传入 None 值。
在函数中,我们可以使用 if 语句来判断参数是否为空:
def print_name(name=None):
if name is None:
print('No name')
else:
print(name)
这样当调用者没有传入参数时,函数会输出 'No name'
,否则输出传入的参数。
在 Python 函数中使用 None 作为空参数可以清晰地表明我们并没有传入任何值或者传入了空值,防止出现不必要的问题。