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).
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