3 ms·
Its API: it needs a lot of boiler plate code just to make it work, a lot of repetitions and it's object-oriented while there is no need in being so.
by piranha 17y ago
Its API: it needs a lot of boiler plate code just to make it work, a lot of repetitions and it's object-oriented while there is no need in being so.
- mr_dbr 17y agoA lot? There's about two lines I'd consider "boiler plate" (three if you count the import) from optparse import OptionParser parser = OptionParser() # initialise parser parser.add_option(...) # add option 1 parser.add_option(...) # add option 2 (options, args) = parser.parse_args() # run parser, get values ..and the sample add_option call: parser.add_option( "-q", "--quiet", action="store_false", dest="verbose", default=True, help="don't print status messages to stdout") I don't see anything repetitive, nor unnecessarily object-oreiented
- piranha 17y ago`action`, `dest` - this is particular examples of boiler plate. Why do I need to specify action if it's easily inferred from default value?