vnpy源码vnpy/trader/engine.py中
class OmsEngine(BaseEngine):
def add_function(self) -> None:
self.main_engine.get_tick = self.get_tick
self.main_engine.get_order = self.get_order
self.main_engine.get_trade = self.get_trade
self.main_engine.get_position = self.get_position
这种在一个类中给另一个类添加方法,这知识点叫什么?我基础知识不牢,只看到这样的代码感觉好难接受,不知道为啥这么干。请各位解惑!