A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2005-January/050989.html below:

[Python-Dev] Son of PEP 246, redux

[Python-Dev] Son of PEP 246, redux [Python-Dev] Son of PEP 246, reduxPhillip J. Eby pje at telecommunity.com
Thu Jan 13 14:52:21 CET 2005
At 10:18 PM 1/13/05 +1000, Nick Coghlan wrote:
>Michael Walter wrote:
>>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)
>
>Why would something like
>
>   def f(x):
>     x.read()
>
>do any type checking at all?

It wouldn't.  The idea is to make this:

    def f(x:file):
        x.read()

automatically find a method declared '@implements(file.read,X)' where X is 
in x.__class__.__mro__ (or the equivalent of MRO if x.__class__ is classic).

More information about the Python-Dev mailing list

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4