import os def generator(): import pdb;pdb.set_trace() yield "" if __name__=="__main__": try: with open(".pdbrc", mode="w") as debug_session: debug_session.write("next\nnext") print(next(generator())) finally: os.remove(".pdbrc")