Skip to content

Commit ee24c71

Browse files
committed
added new aliasing example
1 parent f64fd7e commit ee24c71

File tree

3 files changed

+15
-1
lines changed

3 files changed

+15
-1
lines changed

PyTutorGAE/js/edu-python-tutor.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,11 @@ $(document).ready(function() {
317317
$.get("example-code/aliasing/aliasing7.txt", setCodeMirrorVal);
318318
return false;
319319
});
320+
$('#aliasing8Link').click(function() {
321+
$.get("example-code/aliasing/aliasing8.txt", setCodeMirrorVal);
322+
return false;
323+
});
324+
320325

321326
$('#ll1Link').click(function() {
322327
$.get("example-code/linked-lists/ll1.txt", setCodeMirrorVal);

PyTutorGAE/tutor.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@
128128
<a id="aliasing4Link" href="#">aliasing 4</a> |
129129
<a id="aliasing5Link" href="#">aliasing 5</a> |
130130
<a id="aliasing6Link" href="#">aliasing 6</a> |
131-
<a id="aliasing7Link" href="#">aliasing 7</a>
131+
<a id="aliasing7Link" href="#">aliasing 7</a> |
132+
<a id="aliasing8Link" href="#">aliasing 8</a>
132133

133134
</p>
134135

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# test whether heap objects "jiggle" between steps
2+
x = [1, [2, [3, None]]]
3+
y = [4, [5, [6, None]]]
4+
5+
x[1][1] = y[1] # hopefully no jiggle!
6+
7+
x = set(['apple', 'banana', 'carrot'])
8+

0 commit comments

Comments
 (0)