Если вы используете parser.error(...)
(где parser
- ваш OptionParser
объект), вы получите сообщение об использовании.
Например:
from optparse import OptionParser
parser = OptionParser('usage: %prog [options] target source [source ...]')
[...]
(opts, args) = parser.parse_args()
if len(args) < 2:
parser.error('need a target and at least one source')
производит:
Usage: merge-into.py [options] target source [source ...]
merge-into.py: error: need a target and at least one source