我尝试使用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模块。
发布于 2015-11-05 01:23:34
你需要实际调用它!
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发布于 2015-11-05 01:23:26
您必须解析args才能使其工作。您需要调用parser.parse_args()或parser.parse_known_args()。更多信息可以在这里找到:
https://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.parse_args
https://stackoverflow.com/questions/33527982
复制相似问题