2017-11-01 22 views
0

私のように、ユーザーの引数を使用してコードを実行しようとしています:私は取得していますRun->Edit Configurations->Script Parameters: "2017-10-31" "2017-11-1"エラー:認識できない引数(pycharm)

:引数を通過する間として、私はPycharmでパスを、次の午前

parser = argparse.ArgumentParser() 
    args = parser.parse_args() 
    parser = argparse.ArgumentParser(description='Script for running daily batch jobs for T3000 Project') 
    parser.add_argument("from_date", help='date in string yyyy-mm-dd', default='2017-10-1') 
    parser.add_argument("to_date", help='date in string yyyy-mm-dd', default='2017-12-31') 
    args = parser.parse_args() 

    main(
     from_date=args.from_date, 
     to_date=args.to_date 
    ) 

エラー:

driver.py: error: unrecognized arguments: 2017-10-31 2017-11-1 

Process finished with exit code 2 

私は私の問題に似ているようだlinkを、見てきましたが、与えられた解決策は私のために動作しませんでした。私は、私が推測する何かが不足しています。ヘルプは高く評価されます。

答えて

0

あなたの最初の引数パーサ:

parser = argparse.ArgumentParser() 
args = parser.parse_args() 

は引数を期待されていないが、あなたは二つに合格しています。それが苦情の原因です。解決策は、単にその2つの行を削除することです - 私はなぜあなたが最初にそれらを持っているのかわかりません。

関連する問題