当我运行以下代码时
出现以下报错
对应super的具体代码为
super(DemoStrategy).init(cta_engine, strategy_name, vt_symbol, setting)
请问前辈们或者高手们,这个问题应该如何解决呢,实在是没有在其他地方找到解决办法
提前感谢!
当我运行以下代码时
出现以下报错
对应super的具体代码为
super(DemoStrategy).init(cta_engine, strategy_name, vt_symbol, setting)
请问前辈们或者高手们,这个问题应该如何解决呢,实在是没有在其他地方找到解决办法
提前感谢!
那把你demo_strategy.py的第39行改成super().init(cta_engine, strategy_name, vt_symbol, setting)试试看
xiaohe wrote:
那把你demo_strategy.py的第39行改成super().init(cta_engine, strategy_name, vt_symbol, setting)试试看
你好!非常感谢回复和帮助!现在这个报错已经不出现了,不过能请您解释一下这个原理吗?我非常想学习下!我在网络上看到相关问题是Python版本从2到3发生了变化。
是的Python3 和 Python2 的一个区别是: Python 3 可以使用直接使用 super().xxx 代替 super(Class, self).xxx :