Python ';ArgumentParser';对象没有属性';解析arg';

Python ';ArgumentParser';对象没有属性';解析arg';,python,argparse,Python,Argparse,我认为我的代码是正确的。它试图从命令行使“checkRoot”选项成为可能。但是,即使是最简单的代码也不起作用 'ArgumentParser' object has no attribute 'parse_arg' 代码如下所示 #!/usr/bin/env python import argparse if __name__ == "__main__": message='[setting] ... ' parser = argparse.ArgumentParser(

我认为我的代码是正确的。它试图从命令行使“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"

你在哪里发现问题?谢谢

因为正确的函数名是
parse_args()
,带有“s”:

results = parser.parse_args()

因为正确的函数名是带有“s”的parse_args():

results = parser.parse_args()