【问题标题】:How to rerun a program in Python IDLE within the shell?如何在 shell 中重新运行 Python IDLE 中的程序?
【发布时间】:2021-02-26 10:46:27
【问题描述】:

如何在 IDLE shell 中重新运行一个程序,而不必每次我想执行它时都返回到保存的代码并一遍又一遍地按 F5?有没有可以在 shell 中按下的快捷键或热键?

例如,我有一个打印输入消息的简单程序:

message = input('Enter message: ')
print(message)

一旦我运行这个简单的程序,我给出输入,程序打印输入并且程序结束。现在,假设我想提供不同的输入,我必须离开外壳并返回保存的代码并再次按 F5。但是如果有一个热键可以在 shell 中按下来重新运行程序,那就太棒了。

【问题讨论】:

  • 目前没有,但可以考虑。你的用例是什么?对于开发,人们通常在重新运行之前进行编辑。为了测试多个输入,人们通常使用输入循环:while True: val = input('prompt '); ... 或编写一个循环来处理预先确定的或随机的输入。
  • 循环是一种方法,但这需要我在代码中添加一个不必要的步骤(while 循环),我想知道是否有一个键盘快捷键(比如按 F5 会运行程序)可以按下重新运行程序进行测试。

标签: python keyboard-shortcuts python-idle hotkeys


【解决方案1】:

可以在代码末尾添加input(),这样您就可以在控制台消失之前看到结果

【讨论】:

  • 由于 Abdallah 没有说消失的输出是问题所在,这应该是一个评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
  • 2013-07-01
  • 1970-01-01
  • 2020-02-21
  • 2011-02-25
  • 2017-12-30
相关资源
最近更新 更多