如何在argparse中要求完整的参数名称?

时间:2017-10-24 00:52:44

标签: python argparse

默认情况下,argparse会接受明确的前缀作为命名参数。例如。如果我有一个参数--arg1,argparse将接受--ar(如果我有另一个带有--ar前缀的参数,它会抱怨)。我想强制argparse要求完整的参数名称而不仅仅是前缀 - 也就是说,只有--arg1在我的示例中起作用 - --ar会失败。

1 个答案:

答案 0 :(得分:3)

如果您使用的是python 3.5,则可以使用:

parser = argparse.ArgumentParser(allow_abbrev=False)

在此之前,没有记录的方法。除非你自己制作黑客。