Skip to content

Commit 36b1d10

Browse files
committed
small fixes
1 parent 1351a00 commit 36b1d10

1 file changed

Lines changed: 30 additions & 10 deletions

File tree

tutorials/scope_resolution_legb_rule.ipynb

Lines changed: 30 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -278,13 +278,23 @@
278278
" a_var = 'local value'\n",
279279
" print(a_var, '[ a_var inside a_func() ]')\n",
280280
"\n",
281-
"#print(a_var, '[ a_var outside a_func() ]')\n",
282-
"#a_func()\n",
283-
"#print(a_var, '[ a_var outside a_func() ]')"
281+
"print(a_var, '[ a_var outside a_func() ]')\n",
282+
"a_func()\n",
283+
"print(a_var, '[ a_var outside a_func() ]')"
284284
],
285285
"language": "python",
286286
"metadata": {},
287-
"outputs": [],
287+
"outputs": [
288+
{
289+
"output_type": "stream",
290+
"stream": "stdout",
291+
"text": [
292+
"global value [ a_var outside a_func() ]\n",
293+
"local value [ a_var inside a_func() ]\n",
294+
"local value [ a_var outside a_func() ]\n"
295+
]
296+
}
297+
],
288298
"prompt_number": 3
289299
},
290300
{
@@ -316,8 +326,8 @@
316326
"output_type": "pyerr",
317327
"traceback": [
318328
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[0;31mUnboundLocalError\u001b[0m Traceback (most recent call last)",
319-
"\u001b[0;32m<ipython-input-29-a433472349aa>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma_var\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'[ a_var outside a_func() ]'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0ma_func\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
320-
"\u001b[0;32m<ipython-input-29-a433472349aa>\u001b[0m in \u001b[0;36ma_func\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0ma_func\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0ma_var\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma_var\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'[ a_var inside a_func() ]'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
329+
"\u001b[0;32m<ipython-input-4-a6cdd0ee9a55>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 7\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma_var\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'[ a_var outside a_func() ]'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 8\u001b[0;31m \u001b[0ma_func\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
330+
"\u001b[0;32m<ipython-input-4-a6cdd0ee9a55>\u001b[0m in \u001b[0;36ma_func\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0ma_func\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0ma_var\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0ma_var\u001b[0m \u001b[0;34m+\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0ma_var\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'[ a_var inside a_func() ]'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
321331
"\u001b[0;31mUnboundLocalError\u001b[0m: local variable 'a_var' referenced before assignment"
322332
]
323333
},
@@ -329,7 +339,7 @@
329339
]
330340
}
331341
],
332-
"prompt_number": 29
342+
"prompt_number": 4
333343
},
334344
{
335345
"cell_type": "markdown",
@@ -440,11 +450,21 @@
440450
" print('in inner():', a_var)\n",
441451
" inner()\n",
442452
" print(\"outer after:\", a_var)\n",
443-
"#outer()"
453+
"outer()"
444454
],
445455
"language": "python",
446456
"metadata": {},
447-
"outputs": [],
457+
"outputs": [
458+
{
459+
"output_type": "stream",
460+
"stream": "stdout",
461+
"text": [
462+
"outer before: local value\n",
463+
"in inner(): inner value\n",
464+
"outer after: inner value\n"
465+
]
466+
}
467+
],
448468
"prompt_number": 5
449469
},
450470
{
@@ -497,7 +517,7 @@
497517
"language": "python",
498518
"metadata": {},
499519
"outputs": [],
500-
"prompt_number": 85
520+
"prompt_number": 6
501521
},
502522
{
503523
"cell_type": "markdown",

0 commit comments

Comments
 (0)