def lmagic(self, line):
    """Replace current line with new output"""
raw_code = 'print("Hello world!")'
self.shell.set_next_input('# %lmagic\n{}'.format(raw_code), replace=True)
ip = get_ipython()
ip.register_magics(MyMagics)
Jupyter: напишите пользовательскую магию, которая изменяет содержимое ячейки, в которой она находится.