VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 5
声望: 0

当我运行以下代码时
description
出现以下报错
description
对应super的具体代码为
super(DemoStrategy).init(cta_engine, strategy_name, vt_symbol, setting)

请问前辈们或者高手们,这个问题应该如何解决呢,实在是没有在其他地方找到解决办法
提前感谢!

Member
avatar
加入于:
帖子: 5080
声望: 306

那把你demo_strategy.py的第39行改成super().init(cta_engine, strategy_name, vt_symbol, setting)试试看

Member
avatar
加入于:
帖子: 5
声望: 0

xiaohe wrote:

那把你demo_strategy.py的第39行改成super().init(cta_engine, strategy_name, vt_symbol, setting)试试看

你好!非常感谢回复和帮助!现在这个报错已经不出现了,不过能请您解释一下这个原理吗?我非常想学习下!我在网络上看到相关问题是Python版本从2到3发生了变化。

Member
avatar
加入于:
帖子: 5080
声望: 306

是的Python3 和 Python2 的一个区别是: Python 3 可以使用直接使用 super().xxx 代替 super(Class, self).xxx :

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

沪公网安备 31011502017034号

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