対立オプションParser.

引数として与えられた競合するオプションを認識するコマンドラインインターフェイス
今すぐダウンロード

対立オプションParser. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 出版社名:
  • Christopher D. Lasher

対立オプションParser. タグ


対立オプションParser. 説明

引数として与えられた競合するオプションを認識するコマンドラインインターフェイス ConflactSoptionParserは、Python標準ライブラリー自身のOptParse.OptionParserを除いて、コマンドラインインターフェイスを提供するPythonモジュールです。 (このライブラリのユーザーはOptParseライブラリには精通しているはずです。)ConflicSparse.confLictSoptionParserは、互いに競合するオプションを指定するための追加の方法をいくつか持ち、自動的に上げるための追加の動作を持つoptparse.optionParserのドロップイン交換を行います。コマンドライン引数から解析された競合オプションを検出するとエラーが発生しました。これらのオプションの任意の組み合わせを競合としてマークし、パーサーが指定されたメッセージまたは必要に応じて1つを構築するか、register_conflictのような即座に終了します。登録紛争からのオプション。サンプル使用方法#/ usr / bin / env python#ファイル:tryConflictSparse.pyimport conflictSparserser = conflictSparse.confLictSoptionParser( "Python%Prog arg")#変更#オプション文字列shargeverbose_opt = parser.add_option( ' - v'、 '--verbose'、action = 'store_triue')quiet_opt = parser.add_option( ' - q'、 '--quiet'、action = 'store_triue') #あるいは、インスタンスへの参照を保持する必要はありません。#atterparser.add_option( ' - no-output'、action = 'store_true')##競合を登録します。エラーメッセージの指定はオプションです。生成された#汎用のものは通常do.parser.register_conflict((verbose_opt、quiet_opt、 '--no-output'))#optparse.optionparser.parse_args()opts、argsを求めるように引数を解析します。 = parser.parse_args()印刷 "opts is"、optsprint "args are"、ranpyththon tryconflictsparse.py -v 42we getoptsは{'verbose':true、 'no_output':なし、 'quiet':なし} ARGSはですが、コマンドline.python ttrconflictsparse.py -v --no-output 42に矛盾するオプションを与えるとします.42パーサーは自動的にエラーとexit.usageを上げます。 .py:エラー:--verbose、--quiet、--no-outputは互換性がありません。 installsSoptionParserDevelopmentSourceコードは、https://bitbucket.org/gotgenes/conflictsoptionparser/bugでBitbucketでホストされていますhttps://bitbucket.org/gotgenes/conflictsoptionparser/isuesacknowledgementSthisの仕事は、Tmasによるスタックオーバーフローの解決策に触発されたBitBucket Issue Trackerのバグを報告します。要件: ・Python


対立オプションParser. 関連ソフトウェア