import inspect source = """ def foo(): breakpoint() a = 1 b = a return b """ exec(source) foo() print(f"inspect.getfile({foo}): {inspect.getfile(foo)}") print(f"calling inspect.findsource({foo}) ...") inspect.findsource(foo)