8

このエラーを報告する場所: TypeError: 'Namespace' object is not iterable

import argparse

def parse_args():
    parser = argparse.ArgumentParser(add_help=True)
    parser.add_argument('-a', '--aa', action="store_true", default=False)
    parser.add_argument('-b', action="store", dest="b")
    parser.add_argument('-c', action="store", dest="c", type=int)

    return parser.parse_args()

def main():
    (options, args) = parse_args()

if __name__ == '__main__':
    main()
4

5 に答える 5

4

試す:

args = parse_args()
print args

結果:

$ python x.py -b B -aa
Namespace(aa=True, b='B', c=None)
于 2013-09-29T10:18:03.727 に答える