首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有触发argparse

没有触发argparse
EN

Stack Overflow用户
提问于 2015-11-05 01:14:53
回答 2查看 56关注 0票数 1

我尝试使用Python argparse模块来检查参数:

代码语言:javascript
复制
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模块。

EN

回答 2

Stack Overflow用户

发布于 2015-11-05 01:23:34

你需要实际调用它!

代码语言:javascript
复制
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
票数 3
EN

Stack Overflow用户

发布于 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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33527982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档