How to iterate over arguments

后端 未结 6 611
生来不讨喜
生来不讨喜 2020-12-08 09:22

I have such script:

import argparse

parser = argparse.ArgumentParser(
                description=\'Text file conversion.\'
                )
parser.add_arg         


        
6条回答
  •  遥遥无期
    2020-12-08 10:09

    Namespace objects aren't iterable, the standard docs suggest doing the following if you want a dictionary:

    >>> vars(args)
    {'foo': 'BAR'}
    

    So

    for key,value in vars(args).iteritems():
        # do stuff
    

    To be honest I'm not sure why you want to iterate over the arguments. That somewhat defeats the purpose of having an argument parser.

提交回复
热议问题