[Python-Dev] Re: PEP 318 bake-off?

David Goodger goodger at python.org
Thu Apr 1 18:43:07 EST 2004


Phillip J. Eby wrote:
> Thanks!  So for example, this:
> 
> def admonition(*args):
>     return make_admonition(nodes.admonition, *args)
> 
> admonition.arguments = (1, 0, 1)
> admonition.options = {'class': directives.class_option}
> admonition.content = 1
...
> 
> might be rephrased as (say):
> 
> as [rst_directive(
>         arguments=(1,0,1),
>         options={'class': directives.class_option},
>         content=1
>     )
> ] def admonition(*args):
>     return make_admonition(nodes.admonition, *args)

I suppose so, but a generic function attribute decorator
would do just as well.  IOW, it doesn't have to be
"rst_directive", just "attributes" would do fine.

-- David Goodger



More information about the Python-Dev mailing list