[Python-Dev] Re: def fn (args) [dec,dec]: (original) (raw)

Brad Clements bkc at murkworks.com
Fri Aug 6 17:22:33 CEST 2004


On 6 Aug 2004 at 7:45, Guido van Rossum wrote:

Just look at it when either the list of decorators or the argument list doesn't fit on one line:

Could the decorator list be treated specially, like a docstring?

class C(object):

def longMethodNameForEffect(longArgumentOne=None,
                            longArgumentTwo=42):
    [
        staticmethod,
        funcattrs(grammar="'@' dotted_name [ '(' [arglist] ')' ]",
                  status="experimental", author="BDFL")
    ]
    """This method blah, blah.

    It supports the following arguments:
    - longArgumentOne -- a string giving ...
    - longArgumentTwo -- a number giving ...
    """

compare to:

class C(object):

@staticmethod
@funcattrs(grammar="'@' dotted_name [ '(' [arglist] ')' ]",
                  status="experimental", author="BDFL")
def longMethodNameForEffect(longArgumentOne=None,
                            longArgumentTwo=42):
    """This method blah, blah.

    It supports the following arguments:
    - longArgumentOne -- a string giving ...
    - longArgumentTwo -- a number giving ...
    """

-- Brad Clements, bkc at murkworks.com (315)268-1000 http://www.murkworks.com (315)268-9812 Fax http://www.wecanstopspam.org/ AOL-IM: BKClements



More information about the Python-Dev mailing list