[Python-ideas] check interfaces, isducktype(X, A)

אלעזר elazarg at gmail.com
Mon Dec 2 19:04:19 CET 2013


On Dec 2, 2013 6:12 PM, "Oleg Broytman" <phd at phdru.name> wrote:
>
> Hi!
>
> On Mon, Dec 02, 2013 at 04:55:22PM +0100, Gregory Salvan <apieum at gmail.com>
wrote:
> > For now I've basically called it isducktype(X, A)
> > it returns true if:
> > - X has all attributes of A
>
>    Isn't the requirement too strong? When I need a file-like object I
> seldom need more than .read() and .write() methods, and even of those I
> seldom need both at once -- I usually need one or the other.
>    Testing for strict conformance is not duck typing IMO -- it's
> interface.
Interfaces are for nominal languages. Technically it should be called
x.is_structurally_subtype()

Elazar _______________________________________________
> Python-ideas mailing list
> Python-ideas at python.org
> https://mail.python.org/mailman/listinfo/python-ideas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20131202/fb90de44/attachment.html>


More information about the Python-ideas mailing list