[Python-Dev] Son of PEP 246, redux (original) (raw)

Michael Walter michael.walter at gmail.com
Thu Jan 13 07:23:38 CET 2005


On Thu, 13 Jan 2005 01:04:01 -0500, Phillip J. Eby <pje at telecommunity.com> wrote:

At 12:01 AM 1/13/05 -0500, Michael Walter wrote: >What am I missing?

The fact that this is a type-declaration issue, and has nothing to do with how types are checked. I was talking about how you declare such types, sir :] (see the interface pseudo code sample -- maybe my reference to type inference lead you to think the opposite.)

In other words, compared to the previous state of things, this should actually require fewer interfaces to accomplish the same use cases, and it doesn't require Python to have a built-in notion of "interface", because the primitive notion is an operation, not an interface. Yepyep, but how you declare types now? Can you quickly type the function def f(x): x.read()? without needing an interface interface x_of_f: def read(): pass or a decorator like @foo(x.read)? I've no idea what you mean, really :o)

Michael



More information about the Python-Dev mailing list