4

私は、Python 2.7以降を使用するかなり最近のLinuxディストリビューションだけでなく、Python2.7にまだ切り替えていないCentOSおよびScientificLinuxボックスでも実行される小さなアプリケーションを持っています。optparseはPython2.7で非推奨になりました。率直に言って、私はサポートしたくありません。optparseそのため、私はこのアプリケーションをargparse念頭に置いて開発しました。ただし、argparseこれらの古いディストリビューションには存在しません。さらに、システム管理者はのバックポートをインストールすることをかなり疑っていargparseます。

さて、それは私がすべきですか?固執しoptparseますか?両方のライブラリの周りにまだ別のラッパーを書きますか?argparseシステム管理者とユーザー(ほとんどの場合、アプリケーションを起動できるだけです)にバックポートをインストールするように説得しますか?

4

2 に答える 2

3

optparseあなたが現在必要としている(そして将来必要になると予想される)機能を提供する限り、私は固執します。

optparse完全に正常に動作しますが、それ以上開発されることはありません。Python 3でも引き続き利用できるため、いつかPython 3に移行することにした場合でも、引き続き機能します。

于 2012-09-19T09:04:20.050 に答える
3

argparse.pyモジュールをインストールする必要がないため、プログラムにコピーを提供してください。pypi.python.org/pypi/argparseから取得して、に含まれる場所に配置するだけでargparse.py十分です。sys.path

于 2013-03-06T09:49:22.273 に答える