在 Windows 上通过交互式提示打印 Python 历史记录

Jos*_*der 5 python windows

我正在开发 Windows 10 上的默认 python 解释器,我可以使用箭头键一一浏览它们。但是是否有像historybash shell 中的命令那样的选项,可以显示到目前为止输入的所有命令?

这与如何在交互式 Python 中查看整个命令历史记录几乎是重复的。,只不过它适用于 Windows 10而不是 macos/*nix。那里的解决方案要么推荐 iPython(我不经常使用),要么使用 readline(Windows 上不可用)。

我已经安装了 pyreadline 包,但在这种情况下它似乎不是一个直接替代品。

C:\Users\yoder>python
Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)

Jos*_*der 4

总结一下 ErykSun 和 Vova 在该问题的评论中所说的话:

如果您在提示符下运行 Pythoncmd并且尚未安装pyreadline则可以按 F7 调出cmd本机历史记录,Python 将其用作自己的历史记录。

如果您已经安装pyreadline,那么您可以使用此答案import readline中描述的技术。