name 'get_extend_calendar_with_tradingdays' is not defined
由franklili创建,最终由franklili 被浏览 14 用户
问题
- 我做了一个回测流程,运行没问题。
- 浏览Python3代码,复制所有代码,新建一个自定义Python模块,把刚才复制的代码粘贴到bigquant_run函数内部,运行自定义Python模块,没问题。
- 把自定义Python模块另存为模块,取名为“比特币长期择时回测绩效图”,设为共享模块。
- 从用户共享模块中拖动“比特币长期择时回测绩效图”模块到画布中,运行此模块,提示:
name 'get_extend_calendar_with_tradingdays' is not defined
这是怎么回事呀?
解答
从报错来看,是整个代码中没有get_extend_calendar_with_tradingdays的定义。如果是提前运行定义了get_extend_calendar_with_tradingdays函数,此函数不要在其他函数中定义,不然变成了内部函数,找不到。例如可以
def get_extend_calendar_with_tradingdays():
return
不要
def fun():
def get_extend_calendar_with_tradingdays():
return
return
\