-from . import core as _core
from . import dispatcher as _dispatcher
class Walker(_dispatcher.Dispatcher, metaclass=WalkerMeta):
- @_core.hook(tuple, list, set, frozenset)
+ @_dispatcher.Hook(tuple, list, set, frozenset)
def dispatch_sequence(self, instance):
for item in instance:
yield item
yield from self(item)
- @_core.hook(dict)
+ @_dispatcher.Hook(dict)
def dispatch_mapping(self, instance):
for (key, value) in instance.items():
yield (key, value)
yield from self((key, value))
- @_core.hook(object)
+ @_dispatcher.Hook(object)
def dispatch_object(self, instance):
yield from ()