diff options
author | kotfu <kotfu@kotfu.net> | 2018-01-07 18:30:34 -0700 |
---|---|---|
committer | kotfu <kotfu@kotfu.net> | 2018-01-07 18:30:34 -0700 |
commit | 8c58bb558adceb8ff32c7a3e1a88d2a13371dbfa (patch) | |
tree | 896f61548da5db985fb33e61e90486fb3d7fe5a7 /cmd2.py | |
parent | c25a2b7949c02449279f548db1c8de9d10214cdc (diff) | |
download | cmd2-git-8c58bb558adceb8ff32c7a3e1a88d2a13371dbfa.tar.gz |
Properly set docstring so it contains help message
Diffstat (limited to 'cmd2.py')
-rwxr-xr-x | cmd2.py | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -258,8 +258,16 @@ def with_argument_parser(argparser): temp_arglist.append(strip_quotes(arg)) lexed_arglist = temp_arglist opts = argparser.parse_args(lexed_arglist) - func(instance, arg, opts) + + funcdoc = func.__doc__ + if funcdoc: + funcdoc += '\n' + else: + # if it's None, make it an empty string + funcdoc = '' + + cmd_wrapper.__doc__ = '{}{}'.format(funcdoc, argparser.format_help()) return cmd_wrapper return arg_decorator |