我为传递此参数创建了一个错误。如果用户没有进入“关注者”的地方。或者'关注'它告诉他们。问题是,当我输入正确的参数时,错误也会出现。
parser = argparse.ArgumentParser('iStats')
parser.add_argument('-r', '--relationship', help='Followers or Following', required=True)
args = vars(parser.parse_args())
if args['relationship'] is not 'following' or 'followers':
parser.error("argument MUST be followers OR following")
错误我正在
C:\Users\Daniel>istats.py -r following
usage: iStats [-h] [-r RELATIONSHIP]
iStats: error: argument MUST be followers OR following
修改 在重新理解我的理解之后,我使用首选方法更新了我的代码。
parser = argparse.ArgumentParser('iStats')
parser.add_argument('-r', '--relationship', choices=['following', 'followers'], help='Choose following or followers.', required=True)
args = vars(parser.parse_args())