我尝试使用Python argparse
模块检查参数参数:
import argparse
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Example with non-optional arguments')
parser.add_argument('count', action="store", type=int)
parser.add_argument('units', action="store")
print 'test'
当我运行脚本(python test.py some inches
)时,它只打印输出'test'
,但argparse
模块未被触发。
答案 0 :(得分:3)
你需要实际召唤它!
import argparse
if __name__ == '__main__':
parser = argparse.ArgumentParser(description='Example with non-optional arguments')
parser.add_argument('count', action="store", type=int)
parser.add_argument('units', action="store")
args = parser.parse_args()
print args
答案 1 :(得分:2)
你必须解析args才能使用。您需要致电parser.parse_args()
或parser.parse_known_args()
。更多信息可以在这里找到:
https://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.parse_args