Possible PEP: Improve classmethod/staticmethod syntax

Gerrit Holl gerrit at nl.linux.org
Wed Jun 4 05:13:52 EDT 2003


Aahz schreef op woensdag  4 juni om 01:37:12 +0000:
> No argument; Guido considers the current method experimental.  The
> current front-runner for fixing this is to add function decorators:
> 
>     def myMethod(args) [staticmethod]:
>         blah, blah, blah
> 
> staticmethod would be a callable object that would return the
> replacement function object.  This would allow chained decorators.

Why not:

    def mymethod(args)(staticmethod):
        blah, blah, blah

It is unambigious and I think it's more readable.

I don't see how properties would fit into any of these syntaxes
though, because the property() function takes multiple arguments.

yours,
Gerrit.
-- 
40. He may sell field, garden, and house to a merchant (royal agents)
or to any other public official, the buyer holding field, house, and
garden for its usufruct.
        -- 1780 BC, Hammurabi, Code of Law
--
Asperger Syndroom - een persoonlijke benadering:
	http://people.nl.linux.org/~gerrit/
Het zijn tijden om je zelf met politiek te bemoeien:
	http://www.sp.nl/





More information about the Python-list mailing list