[Python-3000] Generic function PEP won't make it in time (original) (raw)

Daniel Stutzbach daniel at stutzbachenterprises.com
Tue Apr 24 19🔞15 CEST 2007


On 4/24/07, Guido van Rossum <guido at python.org> wrote:

I'm not afraid of breaking new ground. Since the fact of the matter is that we can't prevent abstract methods from having a body (that would require syntactic support for abstract methods which is out of scope here) we might as well make good use of the body.

Sure, we could.

class SomeABC: some_abstract_method = AbstractMethod

where "AbstractMethod" is a singleton. This is similar to C++'s "= 0" syntax for pure virtual functions.

Unfortunately, that would leave no place for docstrings, so I like the existing proposal better (@abstract).

-- Daniel Stutzbach, Ph.D. President, Stutzbach Enterprises LLC



More information about the Python-3000 mailing list