我从事低级 C 编程多年,但我对面向对象的方法没有足够的了解。在 C 语言中,如果我正在开发一些分层架构,那么每一层都有由函数指针定义的接口。整个层的优点可以通过在初始化时将那些函数指针设置到另一层来替换。
我想要同样的东西,但这次是在 Python 中。实现这一目标的最酷方法是什么。为了给我的问题一些背景知识,我有一个数据生成器,可以将记录输出到不同的媒体。介质是在配置时指定的。我不想在这里使用 if 或 switch 语句。最好的方法是在 C 中使用函数指针,但在 Python 中可用的选项是什么。任何面向对象的方法也值得赞赏。
谢谢