你可以使用函数的默认参数来实现这个功能。默认参数是指在函数定义过程中为参数设置的默认值。如果在函数调用时未传入该参数,则会使用默认值;如果传入了参数,则会使用传入的实参覆盖默认值。
下面是一个示例函数:
def greet(name="World"):
"""
打印问候语,如果传入了 name 参数则使用该参数,否则使用默认值 "World"。
"""
print(f"Hello, {name}!")
# 不传参
greet() # 输出:Hello, World!
# 传入参数
greet("Alice") # 输出:Hello, Alice!
在上面的示例中,greet()
函数的参数 name
设置了默认值 “World”。当函数被调用且未传递任何实参时,将使用默认值打印问候语;如果传递了实参,则使用传递的参数值覆盖默认值。