VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 47
声望: 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
加入于:
帖子: 4502
声望: 321

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

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】