optionparse: how to add a line break to the help text
Gelonida N
gelonida at gmail.com
Sat Sep 10 23:07:28 EDT 2011
Hi Tim,
Thanks a lot!!!
On 09/11/2011 04:08 AM, Tim Chase wrote:
> On 09/10/11 20:54, Gelonida N wrote:
>>> Unfortunately the help text is formatted using textwrap, which presumes
>>> that the entire text is a single paragraph. To get paragraphs in the
>>> help text, you'll need to write an IndentedHelpFormatter subclass that
>>> splits the text on "\n\n", textwraps the split string individually, then
>>> re-joins them. _format_text() and format_option() look like the methods
>>> that would need replacing.
>
> Just in case you want it:
>
> http://bytes.com/topic/python/answers/734066-how-output-newline-carriage-return-optparse
>
It works (of course ;-) ) like a charm.
Good to know, that I'm not the only one who want's to structure the help
text a little nicer.
>
> it's come up several times and several years ago I hacked together
> exactly the solution Rhodri mentions.
Considering, that you posted the snippet in 2007 and this is very
probably a reocurring problem for any slighty more complicated help text
it is really a pity, that it did not become of part of the standard
optparse library :-(
Thanks again.
More information about the Python-list
mailing list