Python在输入时设置等待时间的一种方法

Python在输入时设置等待时间的一种方法

# -*- coding: utf-8 -*-
"""
@author: __spyder__
"""
import  time
import  msvcrt
import  os

def getInput( timeout = 5):
    start_time = time.time()
    input = ''
    while True:
        if msvcrt.kbhit():
            input = msvcrt.getche()
        if len(input) != 0 or (time.time() - start_time) > timeout:
            break
    if len(input) > 0:
        return ord(input)
    else:
        return ord('\0')
        
print(getInput(5))
os.system("pause")

你可能感兴趣的:(python)