首页 > 试题广场 >

Python 中的猴子补丁(monkey patching)

[单选题]
Python 中的猴子补丁(monkey patching)可能引发的主要问题是:
  • 运行时动态替换方法会大幅降低性能
  • 修改内置类型会导致解释器崩溃
  • 破坏代码的可维护性和可预测性
  • 只适用于 CPython 而不兼容 PyPy
猴子补丁(Monkey Patching) 是一种动态修改或扩展代码的技术,在运行时修改类、模块、对象的方法或属性,而不需要修改原始源代码。 核心概念 ```python # 原始类 class Calculator: def add(self, a, b): return a + b # 创建实例 calc = Calculator() print(calc.add(2, 3)) # 输出: 5 # 猴子补丁:动态添加新方法 def multiply(self, a, b): return a * b Calculator.multiply = multiply # 运行时添加方法 print(calc.multiply(2, 3)) # 输出: 6
发表于 2026-01-21 08:41:53 回复(0)
听都没听过
发表于 2025-11-08 15:44:11 回复(0)