use*_*312 20
我之前发表了一条评论,但鉴于其他许多答案都说No, not possible,这是如何做到的:
parser = OptionParser(usage='usage: %prog [options] arguments')
parser.add_option('-f', '--file',
dest='filename',
help='foo help')
(options, args) = parser.parse_args()
if options.filename is None: # if filename is not given
parser.error('Filename not given')
Run Code Online (Sandbox Code Playgroud)
这使得-f强制性.
argparse确实使用是另一种选择,但这并不意味着你也不能这样做optparse.