On Mon, Jul 05, 2004 at 11:26:01AM -0400, Graham Fawcett wrote:
> def backticks [html] (request):
> ```
> Correct Python (sort of), and easy to read.
> I wish python-mode would recognize it, though...
> But it risks invoking eval() on a docstring if it is coppied
> into a normal Python function...
I think you mean repr() instead of eval() in that comment. There's no
risk to invoking repr(), beyond losing a little CPU time.
> """
> A Javadoc style;
> stick the docstring above the function.
> """
> def javadoc_style [html] (request):
> ....
There's also Python 2.4's hypothetical function decorator syntax (but
Guido hasn't decided on the syntax yet):
@doc("""href() -- create link...""")
def href [html] (blah):
...
Or maybe it'll be:
[doc("""href() -- create link...""")]
def href [html] (blah):
...
We might want to wait until 2.4alpha2 to find out which syntax is
chosen (alpha1 isn't out yet, so alpha2 will probably be in 2-3
months). I like the function decorator form; excluding it, I like the
obviousness of __doc__ = "...".
--amk