'ArgumentParser'对象没有属性'parse_arg'

时间:2015-05-15 18:13:59

标签: python argparse

我认为下面的代码是正确的。它试图从命令行生成'checkRoot'选项。但即便是最简单的代码 -

也无效
'ArgumentParser' object has no attribute 'parse_arg'

代码如下所示。

#!/usr/bin/env python
import argparse

if __name__ == "__main__":

    message='[setting] ... '
    parser = argparse.ArgumentParser(description=message)

    parser.add_argument('--checkRoot' , required=False, action='store_true',default=False)

    results = parser.parse_arg()
    if results.checkRoot:
        print "root-checking"

你在哪里发现问题?谢谢。

1 个答案:

答案 0 :(得分:3)

正确的功能名称为parse_args(),其中包含'':

results = parser.parse_args()