Search the object's MRO for visitors
This commit is contained in:
parent
ee56bb0eda
commit
3546b9f06d
@ -61,9 +61,10 @@ class Visitor(object):
|
|||||||
if _visitors is None:
|
if _visitors is None:
|
||||||
break
|
break
|
||||||
|
|
||||||
m = celf._visitors.get(typ, None)
|
for base in typ.mro():
|
||||||
if m is not None:
|
m = celf._visitors.get(base, None)
|
||||||
return m
|
if m is not None:
|
||||||
|
return m
|
||||||
|
|
||||||
return _default
|
return _default
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user