为什么 Django REST Framework 渲染器和解析器必须实例化并且不提供它们的关键方法作为 static/class 方法?

Why do Django REST Framework Renderer and Parsers have to be instantiated and do not offer their key methods as static/class methods?

像 Djangos rest_framework.JSONRenderer 它需要像

一样被实例化
json = JSONRenderer().render(serializer.data)

为了使用渲染方法。

render() 不作为 static/class 方法提供的背景是什么?

使用 static/class 方法使得无法 override/hard 调试以使用对象特定工具,例如在有人需要时添加实例变量。