Я реализую небольшой инструмент командной строки в python, который должен задать пользователю пару вопросов. Я используюбиблиотека python для ввода пользователем
raw_input('Are you male or female?')
все время. Теперь я хотел бы иметь возможность общаться с немыми пользователями (или теми, кто слишком ленив, чтобы читать/запомнить документацию), поэтому мне нужно проверить, имеет ли смысл смысл ответа.
gender = ''
while gender not in ['male', 'female']:
gender = raw_input('Are you male or female?')
Я задаюсь вопросом, существует ли что-то вроде argparse что бы автоматизировать эту проблему, что-то вроде
import inputparse
gender = inputparse.get_input(prompt='Are you male or female?', type=str, possible_input=['male', 'female'])
и будет заботиться о автоматической проверки и т.д.?
Учитывая то, что вы показали, достаточно легко написать свое собственное. Ваш вопрос заключается в том, есть ли стандартная или общая библиотека для этого? –
Вы правы, это просто сделать, но так же, как argparse заботится гораздо больше, чем я бы реализовал сам (автоматически сгенерированный --help и т. Д.), Я бы подумал, что есть что-то сравнимое для этой проблемы – Hans