#python-3.x #error-handling
#python-3.x #обработка ошибок
Вопрос:
Я хотел бы проверить, есть ли строка s
в данном списке valid_string
. Если нет, я хочу выдать сообщение об ошибке.
valid_string = ['abc', 'def', 'ghi']
s = 'test'
if s not in valid_string:
# Throw error: ('"{}" is not a valid string. Valid strings are {}'.format(s, valid_string))
Какова наилучшая практика для того, чтобы выдать ошибку?
Ответ №1:
Вы можете попробовать использовать исключение вручную следующим образом:
valid_string = ['abc', 'def', 'ghi']
s = 'test'
if s not in valid_string:
raise Exception('This is the exception you expect to handle')