Каков самый «правильный» Pythonic способ проверки пользовательского ввода в Python?
Я использовал следующее:
while True:
stuff = input("Please enter foo: ")
try:
some_test(stuff)
print("Thanks.")
break
except SomeException:
print("Invalid input.")
Я полагаю, что это приятно и читабельно, но я не могу не задаться вопросом, нет ли какой-то встроенной функции или чего-то, что я должен использовать вместо этого.
some_test
, пожалуйста - person inspectorG4dget   schedule 12.12.2013with smtplib.SMTP_SSL(host=host, port=port) as server: server.login(user, password)
вызывает исключение, если вход не удался. Впрочем, я спрашиваю в целом. - person henrebotha   schedule 12.12.2013