Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python argparse未被触发_Python_Argparse - Fatal编程技术网

Python argparse未被触发

Python argparse未被触发,python,argparse,Python,Argparse,我尝试使用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'

我尝试使用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几英寸时,它只打印输出“test”,但argparse模块没有被触发。

您必须解析args才能工作。您需要调用parser.parse_args或parser.parse_known_args。更多信息可在此处找到:


您必须解析args才能工作。您需要调用parser.parse_args或parser.parse_known_args。更多信息可在此处找到:


你真的需要叫它

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

你真的需要叫它

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

哦,为了。。。你从来没有真正解析过参数!哦,为了。。。你从来没有真正解析过参数!