我认为下面的代码是正确的。它试图从命令行生成'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"
你在哪里发现问题?谢谢。
答案 0 :(得分:3)
正确的功能名称为parse_args()
,其中包含'':
results = parser.parse_args()