[解決済み】なぜoptparseではなくargparseを使用するのですか?
2022-03-28 03:14:38
質問
Python 2.7のドキュメントには、さらに別のコマンドライン解析モジュールが含まれていることに気づきました。 さらに
getopt
と
optparse
となりました。
argparse
.
なぜまた別のコマンドライン解析モジュールが作られたのでしょうか? なぜ
optparse
? 知っておくべき新機能はありますか?
解決方法を教えてください。
Pythonの場合
2.7
,
optparse
は非推奨であり、将来的には廃止される予定です。
argparse
の方が、元のページに記載されているすべての理由で優れています(
https://code.google.com/archive/p/argparse/
):
- 位置引数の処理
- サブコマンドのサポート
-
のような代替オプション接頭辞を許可する。
+
と/
- 0個以上のスタイル引数と1個以上のスタイル引数の処理
- より情報量の多い使用法メッセージの作成
- カスタムタイプやアクションをよりシンプルなインターフェイスで提供
また、より詳しい情報は
PEP 389
を実現するための手段である。
argparse
が標準ライブラリに組み込まれました。
関連
-
Python 入出力と高次代入の基礎知識
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み] argparseによるブーリアン値のパース
-
[解決済み] 割り当て後にリストが予期せず変更されました。その理由と防止策を教えてください。
-
[解決済み] Python 3で「1000000000000000 in range(1000000000000001)」はなぜ速いのですか?
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] Argparse オプションの位置引数?
-
[解決済み] argparseでコマンドラインの引数としてリストを渡すにはどうしたらいいですか?
-
[解決済み] シンプルなargparseの例題募集:1引数、3結果
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PicgoのイメージベッドツールをPythonで実装する
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
Pythonを使って簡単なzipファイルの解凍パスワードを手作業で解く
-
PythonによるExcelファイルの一括操作の説明
-
Python Pillow Image.save jpg画像圧縮問題
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】インポートエラー。モジュール名 urllib2 がない
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み] シンプルなargparseの例題募集:1引数、3結果
-
[解決済み】コマンドライン引数をパースする最良の方法は何ですか?[クローズド]