任何"主要"框架都使用猴子修补/开放课程

Eyv*_*ind 1 language-agnostic

我很好奇在Ruby,Python,Groovy等语言中使用称为开放类或猴子修补的功能.此功能允许您在运行时对现有类或对象进行修改(如添加或替换方法).

有没有人知道主要框架(如Rails/Grails/Zope)是否(广泛)使用这个机会来为开发人员提供服务?如果是,请提供示例.

Han*_*Gay 8

Rails做到了这个(恕我直言)荒谬的程度.