在编程中,有时候我们可能不确定应该传递给参数的实例是什么。这种情况下,我们可以使用可选参数或默认参数来解决。
def my_function(param1, param2=None):
if param2 is None:
# 执行特定逻辑或使用默认值
param2 = "default value"
# 继续执行函数逻辑
print(param1, param2)
# 调用函数
my_function("example") # 输出: example default value
my_function("example", "custom value") # 输出: example custom value
在上面的示例中,参数param2
是可选参数,如果不传递该参数,则使用默认值"default value"
。
def my_function(param1, param2="default value"):
# 执行函数逻辑
print(param1, param2)
# 调用函数
my_function("example") # 输出: example default value
my_function("example", "custom value") # 输出: example custom value
在上面的示例中,参数param2
是默认参数,如果不传递该参数,则使用默认值"default value"
。
通过使用可选参数或默认参数,我们可以在不确定应该传递什么实例的情况下,提供默认值或执行特定的逻辑来解决问题。