我目前正在通过以下代码获得用户输入:
qty = int(input("How many of this item should we start with?"))
正如人们所料,如果输入的值无法转换为INT,则会抛出错误。
On Error,我想提示“请输入整数”并返回上一行请求输入。实现这一目标的最“Pythonic”方式是什么?
答案 0 :(得分:2)
可能,最pythonic的方式是做以下
while True:
try:
qty = int(input("How many of this item should we start with?"))
break
except ValueError:
pass