IOStream.flush 超时:这是什么意思?

Tom*_*Tom 7 python macos flush spyder

当我运行一些代码时,我在控制台中收到以下消息。

该代码仍在运行,所以我不确定这是否是一个错误。

一段时间后,代码停止运行,似乎我得到了我想要的输出,但现在我很难理解它是否给出了任何问题。

任何想法?

我知道它与记忆有关,但我找不到它的定义。

In [4]: daily_transactions, transactions = strategy_transactions(price = price_data, 
                                                         timeframe = 'W-SUN',
                                                         f_strategy = MACD_XOVER)

Output from spyder call 'get_namespace_view':
IOStream.flush timed out
IOStream.flush timed out
IOStream.flush timed out

Run Code Online (Sandbox Code Playgroud)

小智 1

我不知道问题是什么,但我设法通过预先保存重要数据并在循环中重置内核来解决它。

基本上,每次循环中任意 N 次迭代之后,我都会保存重要且相关的数据,重置内核,导入所需的库,然后加载相关数据。

我知道这不是解决问题的最佳方法,但我为我做到了这一点。

通过jupyter笔记本在python上重置代码是:

%reset -f
Run Code Online (Sandbox Code Playgroud)