如何在 Python IDLE 的中心制作提示 (>>>)

问题描述

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

检查这张图片我的角支架在外壳底部的位置

提示在 Python shell 的底部

prompt is in bottom of Python shell

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

angle bracket prompt is in the middle of python shell

是否有任何设置或快捷方式可以让我的提示向上移动并将其放在 shell 中间?在 CMD 中我使用右侧的幻灯片非常容易,但是在 Python IDLE 中无法正常工作。

解决方法

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