首页 > 解决方案 > 如何在 Python IDLE 的中心制作提示符(>>>)

问题描述

当我编写代码提示符时,我正在 python shell 中编写代码(尖括号位于 shell 的底部,很难用它来记录一些东西)。

检查这张图片我的尖括号是如何在外壳底部的

提示位于 Python shell 的底部

提示位于 Python shell 的底部

我想要的是尖括号提示位于 Python shell 的中间

尖括号提示位于 python shell 中间

是否有任何设置或快捷方式可以让我的提示向上移动并将其放在外壳中间?在 CMD 中很容易,我使用右侧的幻灯片,但在 Python IDLE 中不起作用。

标签: pythonpython-idlepython-cmd

解决方案


我理解您所说的使用 Windows CommandPrompt 右侧的滚动条的意思。但是 Windows 控制台和 IDLE 使用的 tkinter 文本小部件的操作完全不同。CommandPrompt 有固定数量的行,宽度有限,以空白开头。该固定数字默认为 300。最多可增加到 9999。打印该固定数字后,打印更多行替换现有行。Tk/Tkinter 文本有可变数量的行,从 0 开始并随着行的输入无限扩展。(我已经超过 500_000。)因此,在您输入提示行或 Python 在编译或执行代码时输出行之前,提示行上或下实际上没有任何内容。当提示下方没有任何内容出现在屏幕上时,无法向上滚动提示。


推荐阅读