我一直在使用输入函数作为暂停脚本的一种方式:
print("something")
wait = input("Press Enter to continue.")
print("something")
有正式的方式吗?
我一直在使用输入函数作为暂停脚本的一种方式:
print("something")
wait = input("Press Enter to continue.")
print("something")
有正式的方式吗?
当前回答
我和喜欢简单解决方案的非程序员一起工作:
import code
code.interact(banner='Paused. Press ^D (Ctrl+D) to continue.', local=globals())
这产生了一个几乎完全像真正的解释器一样的解释器,包括当前上下文,只有输出:
Paused. Press ^D (Ctrl+D) to continue. >>>
Python调试器也是暂停的好方法。
import pdb
pdb.set_trace() # Python 2
or
breakpoint() # Python 3
其他回答
print ("This is how you pause")
input()
非常简单:
raw_input("Press Enter to continue ...")
print("Doing something...")
这对我来说似乎很好(或Python 2.X中的raw_input())。或者,如果想要暂停特定的秒数,也可以使用time.sleep()。
import time
print("something")
time.sleep(5.5) # Pause 5.5 seconds
print("something")
我假设您希望在没有输入的情况下暂停。
Use:
time . sleep(秒)
我和喜欢简单解决方案的非程序员一起工作:
import code
code.interact(banner='Paused. Press ^D (Ctrl+D) to continue.', local=globals())
这产生了一个几乎完全像真正的解释器一样的解释器,包括当前上下文,只有输出:
Paused. Press ^D (Ctrl+D) to continue. >>>
Python调试器也是暂停的好方法。
import pdb
pdb.set_trace() # Python 2
or
breakpoint() # Python 3