首页 > 试题广场 >

在Python中,函数定义时使用可变对象作为默认参数值可能会

[单选题]
在Python中,函数定义时使用可变对象作为默认参数值可能会导致什么问题?
  • 每次调用函数时,参数值会被重置为初始值
  • 默认参数值在函数定义时被计算一次,所有后续调用共享同一个对象
  • Python编译时会报错,因为默认参数值不可变
  • 可变默认参数会引发运行时KeyError
在Python中,默认参数值在函数定义时仅被计算一次,所有后续调用共享同一个对象,这可能导致对可变对象的意外修改。
发表于 2025-10-26 19:45:04 回复(0)