[Python-Dev] PEP 443 - Single-dispatch generic functions (original) (raw)

Łukasz Langa lukasz at langa.pl
Thu May 23 22:10:21 CEST 2013


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

Does this work if the implementation function is called like the first decorated function?

No, the register() attribute returns the undecorated function which enables decorator stacking, as well as creating unit tests for each variant independently.

Making generic functions work with ABCs sounds like a requirement to me

Yes, I will implement that.

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.

-- Best regards, Łukasz Langa

WWW: http://lukasz.langa.pl/ Twitter: @llanga IRC: ambv on #python-dev



More information about the Python-Dev mailing list