Nick Coghlan added the comment: Asking the question "Does it quack and walk *enough* like a duck for my code to work and my tests to pass?" is part of the nature of ducktyping.
ABCs are definitely a useful guide to expectations, but even there it's possible to lie to the interpreter and have "required" methods that raise NotImplementedError, or do an explicit registration without implementing the full interface. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue21763> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com