[Python-Dev] PEP 318 restrictions on elements (original) (raw)

[Python-Dev] PEP 318 - generality of list; restrictions on elements

Guido van Rossum guido at python.org
Wed Mar 10 11:56:04 EST 2004


That still leaves the question for what is allowed within the brackets. AFAICT, the options are

* A single identifier (which must be a callable) * Comma-separated list of identifiers (which must be callables) * Arbitrary expression (which must produce a sequence of callables)

The latter. I previously mentioned a use case for allowing a function call (or class constructor) here.

BTW, have we agreed on the order in which decorators will be applied?

I think I've said in the past left-to-right, but since we're talking function application here, right-to-left might also work. And it's also possible that decorators are (by convention) commutative, making it a wash. It's a concern that there's no clear reason to prefer one order! We'll have to come up with some use cases.

--Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-Dev mailing list