【发布时间】:2016-11-12 01:33:55
【问题描述】:
我有一个使用一些参数和一些stdin 数据的脚本。
为了检查参数,我使用 argparse.ArgumentParser
是否可以检查是否提供了任何标准输入数据?类似的东西:
parser.add_argument('infile', nargs='?', type=argparse.FileType('r'), default=sys.stdin, required=True)
但是这个例子给出了这个错误:
TypeError: 'required' 是位置参数的无效参数
【问题讨论】: