我正在制作 中的任何程序Python 3.7 .
我想跳过input
在特定时间后起作用。
我的代码具有类似于以下粗略代码的结构。
def functionA():
...(skip)...
def functionB():
...(skip)...
#TIMEOUT = 0.5
while True:
TXT = None
TXT = input("Enter: ")
if TXT == None:
functionA()
elif 'NAME' in TXT:
functionB()
elif TXT == 'EXIT':
break
else:
pass
我想跳过这行 TXT = input("Enter: ")
在 TIMEOUT
之后时间,0.5 秒。如何按照我想要的方式制作此流程的代码?
最佳答案
您可以使用 inputimeout
模块
您可以通过运行 cmd 并键入此命令来安装模块
pip install inputimeout
你可以像这样使用它from inputimeout import inputimeout, TimeoutOccurred
try:
var = inputimeout(prompt='>>', timeout=5)
except TimeoutOccurred:
var = ''
使用步骤inputimeout
函数并输入值 a s prompt=
和 timeout=
except TimeoutOccurred:
如果发生超时,请输入 var 的值 关于python - 用超时跳过输入函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66061767/