在python中停止输入函数

时间:2014-04-29 16:02:16

标签: python

我想阻止用户在输入函数中键入太多字符,因此当输入太多字符但以前键入的字符时,它会停止输入()。在这种情况下,我不想检查这是否是在用户按下回车后,但我想中断该功能。这有可能吗?

2 个答案:

答案 0 :(得分:0)

我不相信这是可能的,但是如果您担心最大长度(对于数据库值或类似的东西),您可以使用切片来处理过长的条目:

maxlen = 256
userval = input("Enter value (max 256):")[:maxlen]

答案 1 :(得分:0)

可以使用循环和msvcrt。这是一个例子:

while len(string) < 10:
#Whatever length you want instead of 10
    string += msvcrt.getch()