我正在 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'])
并会照顾自动检查等?