Possible PEP: Improve classmethod/staticmethod syntax

Kevin Smith Kevin.Smith at sas.com
Thu Jun 5 08:01:19 EDT 2003


In <bbl189$fs9$1 at driftwood.ccs.carleton.ca> Sean Ross wrote:
> Personally, I would like to see something like this:
> def Frobozz() as static:
>     ...
> 
> def eiffel(self) as contract(pre=pre, post=post):
>     ...
> 
> def ManyFunctionAttributes() as static, contract(pre,post):
>      ...

I'd go for this one.  There is just something unpalatable about the 'def 
foo()[static]' syntax.  That's just too much unnecessary and bizarre 
syntax for Python.  But this 'as <tuple>' syntax seems to fit quite 
nicely.

-- 
Kevin Smith
Kevin.Smith at sas.com




More information about the Python-list mailing list