前提・実現したいこと
argparseを用いて引数を用いるときに、constで定数を使っていますが実行するとエラーが発生します。
どうすればよいでしょうか。
importしたconstには COMMAND_ARG = 'inputFile'とだけ書かれているものとします。
発生している問題・エラーメッセージ
input = args.const.COMMAND_ARG AttributeError: 'Namespace' object has no attribute 'const'
該当のソースコード
python
1from argparse import ArgumentParser 2import const 3 4def get_option(): 5 argparser = ArgumentParser() 6 argparser.add_argument(const.COMMAND_ARG, type=str, help="引数を入力してください") 7 args = argparser.parse_args() 8 return args 9 10def main(): 11 12 # 引数から与えた情報を格納 13 args = get_option() 14 input = args.const.COMMAND_ARG 15 16if __name__ == '__main__' 17 main()
回答1件
あなたの回答
tips
プレビュー