【发布时间】: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