[Python-Dev] PEP 443 - Single-dispatch generic functions (original) (raw)
Łukasz Langa lukasz at langa.pl
Thu May 23 22:10:21 CEST 2013
- Previous message: [Python-Dev] PEP 443 - Single-dispatch generic functions
- Next message: [Python-Dev] PEP 443 - Single-dispatch generic functions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] PEP 443 - Single-dispatch generic functions
- Next message: [Python-Dev] PEP 443 - Single-dispatch generic functions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]