summaryrefslogtreecommitdiff
path: root/pypers/marelli/modulo1/try_finally.py
diff options
context:
space:
mode:
Diffstat (limited to 'pypers/marelli/modulo1/try_finally.py')
-rwxr-xr-xpypers/marelli/modulo1/try_finally.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/pypers/marelli/modulo1/try_finally.py b/pypers/marelli/modulo1/try_finally.py
new file mode 100755
index 0000000..ca512a4
--- /dev/null
+++ b/pypers/marelli/modulo1/try_finally.py
@@ -0,0 +1,17 @@
+"""
+How try .. finally works:
+CTRL-C is caught, CTRL-Break is NOT
+"""
+import time
+F = "x.txt"
+
+f = file(F, "w")
+try:
+ for i in range(10):
+ print >> f, "line %s" % (i + 1)
+ time.sleep(1)
+finally:
+ f.close()
+ print "File %r was closed correctly. Current content:" % F
+ for line in file(F): print line,
+