[python] Hratky s optparse.
David Michal
dmichal na altien.com
Pátek Červen 20 17:55:21 CEST 2008
Zdravim,
Pisu si scriptik, ktery muze byt spusten jak s argumenty na prikazove
radce tak v interaktivnim rezimu. S tim, ze v obou rezimech bude
pouzivat ten samy set prikazu.
Nevite nekdo jak z optparser dostat set vsech moznych argumentu, jak
tech co mu zadavam (viz nize), tak I napriklad argumentu -version. Chci
I v interaktivnim rezimu pouzit set prikazu nadefnovany v optparseru.
Cele to definuju nejak takhle:
from optparse import OptionParser
from optparse import OptionGroup
class Options(object):
usage = "usage: %prog [options] [arg]"
parser = OptionParser(usage, version = programVersion)
group = OptionGroup(parser, 'To manage local database')
group.add_option("--db", dest="DB_filename",
help="path to DB filename")
group.add_option("--db-refresh", dest="db_refresh",
action="store_true",
help="gather info from servers and refresh
records in DB")
group.add_option("--db-create", dest="DB_filename",
help="create new DB")
group.add_option("--db-commit", dest="db_commit",
action="store_true",
help="commit info from DB to servers")
parser.add_option_group(group)
....pak pridavam jeste nejake dalsi groupy
A ted jak z OptionParser dostanu seznam vsech options?
Kdyz zavolam (options, args) = parser.parse_args() tak dostanu pouze
seznam destinations.
Dik,
David
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/python/attachments/20080620/77ef0039/attachment.htm
Další informace o konferenci Python