python%logstart无法存储输入结果

python%logstart无法存储输入结果,python,python-3.x,logging,ipython,spyder,Python,Python 3.x,Logging,Ipython,Spyder,为了保存ipython的输入结果,避免将输入结果与输出混淆,我遵循了以下步骤:;在伊皮顿,他们被认为是不同的东西。这篇文章被接受的答案只是“在ipython中使用%logstart-o”,我全心全意地遵循这个答案,希望它能起作用,但事实并非如此 因为一张图片胜过千言万语,所以我在这里展示的图片显示%logstart-o无法解决我的问题。这张图片清楚地显示了我在ipython中使用了%logstart-o,并且我播放了一个打印字符串和numpy数组的文件。字符串和数组不会出现在ipython_lo

为了保存ipython的输入结果,避免将输入结果与输出混淆,我遵循了以下步骤:;在伊皮顿,他们被认为是不同的东西。这篇文章被接受的答案只是“在ipython中使用%logstart-o”,我全心全意地遵循这个答案,希望它能起作用,但事实并非如此

因为一张图片胜过千言万语,所以我在这里展示的图片显示%logstart-o无法解决我的问题。这张图片清楚地显示了我在ipython中使用了%logstart-o,并且我播放了一个打印字符串和numpy数组的文件。字符串和数组不会出现在ipython_log.py中,它包含两个方面

1%logstart-o是我不相信的错误

2%的logstart-o工作正常,但无法实现我的目标

我的问题如下:


如果%logstart-o无法实现我的目标,那么还有什么可以实现呢?

您引用的第二篇文章中的文档非常清楚,但让我为您引用重要的部分:

在此模式下[即%logstart模式],所有生成Out[NN]提示符的命令都记录到日志文件中

假设您正在使用runfile运行代码,将生成not Out[NN]提示,您必须使用print语句来查看无法使用%logstart记录的结果

因此,我给您的唯一建议是不要使用runfile,而是使用单元格,单元格是由%%形式的注释分隔的代码部分,您可以使用Shift+Enter运行。这相当于直接在控制台中运行代码,这将生成必要的Out[NN]提示


除此之外,我认为不可能得到您想要的,对不起。

谢谢您的回复。我想我现在必须坚持使用日志模块进行高效的日志记录,因为ipython不太支持我打算做的事情。对不起,我的建议对你没有帮助。