from mypy.parse import parse
from mypy.traverser import ExtendedTraverserVisitor
class FooVisitor(ExtendedTraverserVisitor):
def visit(self, o: Node) -> bool:
print("hello")
return True
parse("print('foo')", None, None, None, Options()).accept(FooVisitor())