R语言一直支持S3和S4两种函数式面向对象编程(OOP)系统。S7是一种新的OOP系统,旨在统一S3和S4并促进互操作性。文章介绍了为R语言添加的四个补丁,以便更轻松地实现S7等基于S3的包的功能,包括:chooseOpsMethod()、%*%、nameOfClass()和@,并以S7和reticulate包为例,说明了这些新功能的实用性。