异常的基类-backtrader中文教程
设计目标之一是尽早发现错误,让用户完全了解错误发生的情况。目的是强迫自己拥有会因异常而中断的代码并强制重新访问受影响的部分。
但是时机已经成熟,一些例外可能会慢慢添加到平台中。
等级制度
所有异常的基类是BacktraderError
(它是 的直接子类Exception
)
地点
1、errors
在可以到达的模块内部,例如:
import backtrader as bt class Strategy(bt.Strategy): def __init__(self): if something_goes_wrong(): raise bt.errors.StrategySkipError
2、直接来自backtrader
如下:
import backtrader as bt class Strategy(bt.Strategy): def __init__(self): if something_goes_wrong(): raise bt.StrategySkipError
例外
StrategySkipError
请求平台跳过此策略进行回测。__init__
在实例的初始化 ( ) 阶段引发
评论被关闭。