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

Guido van Rossum guido at python.org
Thu Apr 1 18:47:29 EST 2004


> > 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.

I like rst_directive(), because it's more specific -- it would catch
mistakes earlier.  E.g. if you misspelled argumnets, attributes()
would have no clue about it; but rst_directive() should have specific
keywords.

--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list