'ArgumentParser' 对象没有属性 'parse_arg'
'ArgumentParser' object has no attribute 'parse_arg'
我认为我下面的代码是正确的。它试图从命令行使 '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()
我认为我下面的代码是正确的。它试图从命令行使 '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()