vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 46
声望: 2

def init(
self,
cta_engine: Any,
strategy_name: str,
vt_symbol: str,
setting: dict,
):

super().__init__(cta_engine,strategy,vt_symbol,setting)

请问一下,课程代码中,最开始的时候不是已经定义好了一个初始化了吗? 而且功能之类的括号里都有了,然后讲到再给他定义一个副类。

再定义一个副类时,这个地方一直不太懂,能麻烦讲讲这么做的目的吗?

Administrator
avatar
加入于:
帖子: 4028
声望: 221

super().init,这里的作用是调用父类CtaTemplate的init构造函数,来创建CtaTemplate类下属的各种属性和数据结构,这是Python语法中对于类的继承的一个基本处理

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3