同じタイプの複数のコマンドライン引数を受け取り、処理のためにforループに送り込むスクリプトを作成しようとしています。私のコードで:forループを与えるためにparser_args値を使用する(Python 3.6)
TypeError: 'Namespace' object is not iterable
リストにそれらを有効にする方法はあり:
import argparse
parser = argparse.ArgumentParser(description='XYZ')
parser.add_argument('[values]', nargs='+', help='A list of values')
u = parser.parse_args(['3crlV5QaiuUjRz5kWze', 'F9Xw0rggHZ_PLs62q'])
for values in u:
... # do a bunch of stuff for each "value"
私はparse_argsに格納された値は、それゆえ私は自分のコードを実行すると、以下のエラーがNAMESPACEされることを理解しますオブジェクト?私はforループにそれらを渡すことができるように、または私が使用すべき他のアプローチはありますか?ちょうどPythonを始めるので、あらかじめ謝罪の質問がある場合は
どのようなタイプの値を反復しますか? –