On 05/23/2013 02:02 PM, Ronan Lamy wrote:
2013/5/23 Łukasz Langa <luk...@langa.pl <mailto:luk...@langa.pl>>

    On 23 maj 2013, at 20:13, Éric Araujo <mer...@netwok.org 
<mailto:mer...@netwok.org>> wrote:

    > Question: what happens if two functions (say in two different modules)
    > are registered for the same type?

    Last one wins. Just like with assigning names in a scope, defining methods
    in a class or overriding them in a subclass.


This is a serious annoyance, considering that there are several places where a 
large library can reasonably define the
implementations (i.e. with the class, with the function, or in some utility 
module). Note that in contrast with the case
of functions in a module or methods in a class, linting tools cannot be 
expected to detect a duplication between
functions with different names defined in different modules.

What would you suggest happen in this case?

--
~Ethan~
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to