私は引数パーサを作成した後です。パーザに引数の規則が含まれているかどうかを確認する方法はありますか。私が何を意味するのかを説明するコードがあります。ArgumentParserに引数が含まれているかどうかを確認する方法は?
from argparse import ArgumentParser
parser = ArgumentParser()
parser.add_argument('--foo')
parser.add_argument('--bar')
'foo' in parser
# => True
'bar' in parser
# => True
'baz' in parser
# => False
つまり、引数がパーサーに存在するかどうかを知りたいと思います。
プログラムの初期化の一環として、いくつかの設定ファイルを読み込んでいます。設定ファイルにパーサにない設定がある場合は、そのユーザに警告したいと思います。
http://stackoverflow.com/questions/39996295/correct-way-to -get-allowed-arguments-from-argumentparserが役立つはずです。 – hpaulj
@hpauljありがとう!私が検索したときにその質問が表示されなかった理由はわかりません。私はこれを重複としてマークしました。 – Annan