class AbstractWalker: """Just a duck type, most likely not needed by python, but I find interface classes preferable (java school)""" def call(self, node, is_source): pass