我正在尝试使我的帮助字符串有所帮助。为此,我有一个Function()
带有文档字符串的函数,例如
def Function(x):
""" First line describing what Function does
Keyword Arguments
x = float -- A description of what x does that may be long
"""
完成此操作后,我认为最后会有类似的东西
def parse_command_line(argvs):
parser = optparse.OptionParser()
parser.add_option("-f","--Function", help=Function.__doc__,metavar="Bs" )
(options,arguments) = parser.parse_args(argvs)
return options, arguments
options, arguments = parse_command_line(sys.argv)
-h
使用or调用程序时会出现问题--help
输出是由 OptParse 换行的,这意味着关键字参数没有在新行上开始,是否可以阻止 OptParse 换行输出或者有更好的方法吗?