#!/usr/bin/env python # coding: utf-8 # In[4]: from IPython import get_ipython def decorate_cell(line, cell): print("before") get_ipython().run_cell(cell) print("after") get_ipython().register_magic_function(decorate_cell, "cell") # In[5]: get_ipython().run_cell_magic('decorate_cell', '', 'x = 5\n') # In[6]: print(x)