アーカイブ: 2009年3月08日
Python OptPaser
ことだまんです。
PythonのOptPaserの備忘録。
CLIアプリケーションを作る時に便利。
#!/usr/bin/env python
from optparse import OptionParser
__version__ = 1.0
def main():
parser = OptionParser(version="version %s" % __version__)
parser.add_option("-a", "--aaa",
action="store", dest="a", default=False,
help="test")
(options, args) = parser.parse_args()
if __name__ == '__main__':
main()
destに指定した文字列がopsions.aなどのようにアクセスできる。
actionでstoreを指定した場合は、hoge.py -aのあとに引数が必須になる。
defaultはそのまま。
store_trueとすると引数hoge.py -aを取った場合destの値がTrueになる。
typeにintやfloatを設定する事も可能。
デフォでstring。
エラーハンドルも楽だし。便利。