VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 2
声望: 0

请问一下在加载功能块时出现 在导入 BacktestingEngine 时,Python 检测到 循环导入(circular import) 的问题,请问如何解决?

加载功能模块

from datetime import datetime

from vnpy.trader.constant import Interval

from elite_optionstrategy import BacktestingEngine

from buy_option_strategy import BuyOptionStrategy

错误信息如下:

ImportError Traceback (most recent call last)
Cell In[1], line 6
2 from datetime import datetime
4 from vnpy.trader.constant import Interval
----> 6 from elite_optionstrategy import BacktestingEngine
8 from buy_option_strategy import BuyOptionStrategy

ImportError: cannot import name 'BacktestingEngine' from partially initialized module 'elite_optionstrategy' (most likely due to a circular import) (C:\veighna_elite_simulation\lib\site-packages\elite_optionstrategy\ __init__.py)

Member
avatar
加入于:
帖子: 5814
声望: 357

from elite_optionstrategy.backtesting import BacktestingEngine
用这个试试看

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

OK了,谢谢啦!

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

沪公网安备 31011502017034号

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