停止Python中的输入函数
我想要限制用户在输入框中输入的字符数量,也就是说,当输入的字符超过一定数量时,就停止输入。不过,之前输入的字符要保留。这里我不想等到用户按下回车后再检查,而是希望能在输入的时候就打断这个输入功能。请问这样做有可能吗?
2 个回答
0
我觉得这可能不太可行,但如果你担心某个值的最大长度(比如数据库中的值或者类似的情况),你可以使用切片来处理那些过长的输入:
maxlen = 256
userval = input("Enter value (max 256):")[:maxlen]
0
可能可以通过一个循环和msvcrt来实现。下面是一个例子:
while len(string) < 10:
#Whatever length you want instead of 10
string += msvcrt.getch()