エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Python】クラスで定義するコマンドラインパーサー
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Python】クラスで定義するコマンドラインパーサー
はじめに 本記事では、筆者が作成した『クラスでコマンドラインパーサーを定義できるライブラリclassopt... はじめに 本記事では、筆者が作成した『クラスでコマンドラインパーサーを定義できるライブラリclassopt 』を紹介します。 このライブラリはRustのStructOptを参考に作成した、コマンドライン引数を解析するためのライブラリであり、Pythonの標準ライブラリであるargparseの変数の型が推定できないという問題を解決しています。 変数の型を推定できるようにすることで、VSCodeなどのエディタでコーディングする際に、引数に対する補完(インテリセンス)を効かせることができます。 argparseを使った際のコーディング classoptを使った際のコーディング argparseを使った場合、解析するコマンドライン引数は動的に定義されるため、静的解析で引数名と型が解析できておらず、インテリセンスが効いていません。 一方で、classoptを使った場合、解析するコマンドライン引数はク