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

Phillip J. Eby pje at telecommunity.com
Thu Apr 1 14:10:39 EST 2004


At 01:54 PM 4/1/04 -0500, David Goodger wrote:
>Phillip J. Eby wrote:
>>Next, does anybody have any actual use cases for attribute decoration today?
>
>If you mean function attributes, Docutils uses them a lot.
>They're described in
><http://docutils.sf.net/docutils/parsers/rst/directives/__init__.py>
>and used in all the modules in that directory, such as
><docutils/docutils/parsers/rst/directives/images.py>.

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

def attention(*args):
     return make_admonition(nodes.attention, *args)

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


as [rst_directive(content=1)]
def attention(*args):
     return make_admonition(nodes.attention, *args)




More information about the Python-Dev mailing list