[Python-ideas] ABC: what about the method arguments ?
Daniel Stutzbach
daniel at stutzbachenterprises.com
Thu Sep 23 16:54:55 CEST 2010
On Thu, Sep 23, 2010 at 9:37 AM, Tarek Ziadé <ziade.tarek at gmail.com> wrote:
> The problem is that the implemented method could have a different list
> of arguments and will eventually fail.
A slightly different argument list is okay if it is more permissive. For
example, the collections.Sequence ABC defines a count method with one
parameter. However, the list implementation's count method takes one
mandatory parameter plus two optional parameters. I'm not sure how easy it
would be to detect a valid but more general signature.
You might be interested in the related Issue 9731 ("Add ABCMeta.has_methods
and tests that use it").
--
Daniel Stutzbach, Ph.D.
President, Stutzbach Enterprises, LLC <http://stutzbachenterprises.com/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20100923/ea38a9a7/attachment.html>
More information about the Python-ideas
mailing list