[Python-Dev] Re: metaclass and author are already decorators (original) (raw)
Paul Morrow pm_mon at yahoo.com
Sat Aug 21 23:15:09 CEST 2004
- Previous message: [Python-Dev] Re: __metaclass__ and __author__ are already decorators
- Next message: [Python-Dev] Re: __metaclass__ and __author__ are already decorators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Christophe Cavalaria wrote:
Paul Morrow wrote:
class Foo: """ This describes the Foo class as normal. """ metaclass = M author = 'Paul Morrow' version = '0.1' automethods = True
def baz(self, a, b): """ This describes the baz method. """ synchronized = True returns = None author = 'Neville Shunt' # body of baz goes here... It's a function call that masquerades as an attribute assignment. How worse can it be ?
How about we create new syntax that uses an @ and special words, where the words correspond with functions to be called. That's what is seriously being considered. And that would be worse (IMO).
can it be ? There's also the fact that it can't handle named parameters like a regular function call. You can't write that :
def foo(): decoration = (1,1,param=True)
As far as I know, we can't do that with the current decorator proposals either.
[But that is something that I've often wanted to do (create a tuple that contains named arguments).]
- Previous message: [Python-Dev] Re: __metaclass__ and __author__ are already decorators
- Next message: [Python-Dev] Re: __metaclass__ and __author__ are already decorators
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]