%load_ext rmagic def function1(): local_var = "this gets printed" %R -i local_var local_var = local_var %R print(local_var) def function2(): local_var = "this doesn't print" %Rpush local_var %R print(local_var) function1() function2()