【发布时间】:2011-04-06 08:14:23
【问题描述】:
我使用的是python3自带的标准IDE。
我想利用 ILE 中的退格功能 (\b) 来创建一个漂亮的进度条。即使是简单的百分比计数器也需要退格功能。
当我运行脚本时,我得到一个非常无用的符号而不是退格键。
问题:
如何在 IDE 中使用 \b
我怎样才能制作一个使用类似于退格键的进度条(换句话说,我不想要一个蹩脚的,例如:loading:############ ##############
我已经阅读了这方面的主题,我听说的最佳解决方案实际上是重写 IDE 基本代码,这只是一个 tkinter 应用程序。我只是不明白为什么需要这样做......他们是否认为在标准 python IDE 中拥有这样的功能是一个愚蠢的功能?莫名其妙
【问题讨论】:
-
这个问题似乎对 IDLE 是什么感到困惑,它是一个 IDE,一个开发环境。完成后,您不应该使用 IDLE 实际运行代码......所以 IDLE 的进度条没有意义。
-
非常感谢。我已经修改了我的问题。随意回答“一旦你完成后你不应该用 IDLE 实际运行代码”这个问题我知道这一点,但是在测试代码时非常烦人,一半的屏幕泛滥成无用的文本几秒钟的事
-
好吧,你总是会被限制在 IDLE 控制台中可以做的事情,因为它不是一个普通的控制台。而且我不确定为什么你不能只使用“la脚”##################### 对我来说这似乎是一个非常好的进度条.你知道,进度条应该会增长。 :)
-
@LennartRegebro:我同意您在 [11:28] 的评论,但不同意 [8:53]:根据任务,您可能希望在开发过程中有一个进度条,无论如何,如“为什么...?”的回复或“你不应该......”到“如何......?”问题比简单的“你不能”更糟糕,这是一个令人痛心的事实——因为 IDLE shell 被破坏了,它不解释 ANSI(其中 S = standard)控制字符,因为它应该。
-
@Max 我不确定你觉得这有助于讨论以何种方式发泄你对 10 岁的 cmets 的感受。
标签: python-3.x progress-bar python-idle