In [ ]:
%reload_ext nbtutor

In [ ]:
%%nbtutor -r -f
empty = []
foo = 10
pass

In [ ]:
%%nbtutor -i
pass

In [ ]:
%%nbtutor -r -f
one = []
foo = 10
one.append(10)
one.append(20)
one.append(30)
pass

In [ ]:
%%nbtutor -r -f -i
one = []
foo = 10
one.append(10)
one.append(20)
one.append(30)
pass

In [ ]:
%%nbtutor -r -f
one = list(range(3, 8))
foo = 10
pass

In [ ]:
%%nbtutor -i
pass

In [ ]:
%%nbtutor -r -f
two = [[10, 20], [30, 40]]
foo = 10
pass

In [ ]:
%%nbtutor -i
pass

In [ ]:
%%nbtutor -r -f
# Check aliasing
one = []
foo = 10
two = [10, 10, 20]
three = [one, two, two, None]

In [ ]:
%%nbtutor -i
pass

In [ ]:
%%nbtutor -r -f --max_size 3
foo = list(range(100))

In [ ]:
%%nbtutor -i
pass

In [ ]: