argparseで負の数値を渡す

argparseで負の数値を与えると、エラーとなります。

例えば

 program.py --time-shift -30

のようにすると、以下のエラーとなります。

 error: argument --time-shift: expected one argument

このような場合は、ダブルコーテーションで囲んでかつ、マイナスの前にスペースを付けます。

 program.py --time-shift " -30"

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-05-31 (水) 16:51:20 (901d)