[Doc-SIG] On David Ascher's Rant
David Ascher
da@ski.org
Sat, 27 Nov 1999 09:17:37 -0800 (Pacific Standard Time)
On Sat, 27 Nov 1999, M.-A. Lemburg wrote:
> BTW, in case someone cares, the format I use for docstrings and
> function/method signature goes as follows:
>
> def normlist(jlist,
>
> StringType=types.StringType):
>
> """ Return a normalized joinlist.
>
> All tuples in the joinlist are turned into real strings. The
> resulting list is a equivalent copy of the joinlist only
> consisting of strings.
>
> """
> ...
>
> 1. Localizations are split from the true input arguments by
> an empty line or a comment line
What's a localization? Do you really mean L10N stuff? FWIW, I think that
using whitespace in the non-docstring source as a significant delimiter
limits things, as it means that the encoding is not readable from the
parse tree.
> > Straw Proposal 0.1 [da]:
> >
> > """
> > <AUTHOR>David Ascher</AUTHOR>
> > <VERSION>1.0</VERSION>
> > <DATE>20/10/96</DATE>
> > <DESCRIPTION>This is a module with one function in it.</DESCRIPTION>
> > <URI>...</URI>
> > """
> Are you serious about the above ??? Noone is going to write that
> in his docstrings...
It's not my favorite, but Uche mentioned that XML-ish syntax is much
easier to parse. While I don't really grant that point (or rather I think
that the hill needs to be climbed once for all), I want to emphasize:
What I really care most about is a final decision, not the specific
markup used.
> Looks fine, but there is one catch: not everyone is going to
> write his docstrings in English...
So add another keyword in the module doctring:
Language: Francais-France
--david