pythonのargparseを理解したい!
いつも回答者さんには感謝しています。質問の連投失礼します。
下記のコードに関してです。
import argparse parser = argparse.ArgumentParser( prog = 'argparseTest.py', usage = 'Demonstration of argparser', description = 'description', epilog = 'end', add_help = True, ) args = parser.parse_args()
質問1
上のコードの
args = parser.parse_args()
の代わりに、
parser.parse_args()
を入れてみたところ、Namespace()と出力されました。これはどういう意味なのでしょうか。
質問2
print(argparse.ArgumentParser().parse_args) <bound method ArgumentParser.parse_args of ArgumentParser(prog='', usage=None, description=None, formatter_class=<class 'argparse.HelpFormatter'>, conflict_handler='error', add_help=True)>
print(argparse.ArgumentParser.parse_args()) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: parse_args() missing 1 required positional argument: 'self'
上のようにprintしてみたのですが、どのような経緯でこのようなエラーが出たのかわかりませんでした。とても質問がややこしくなってしまっているのですが、二つの質問について、お分かりになる方がいらっしゃいましたら、ご教授願います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/05 05:27
2018/10/05 05:28
2018/10/05 05:33