summaryrefslogtreecommitdiffstats
path: root/Demo/scripts
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2002-08-09 16:38:32 (GMT)
committerGuido van Rossum <guido@python.org>2002-08-09 16:38:32 (GMT)
commit3b0a3293c369f3c3f4753e3cb9172cb4e242af76 (patch)
treee0f9d295c0a2897ddfb7a5bf3b076be70f1492b4 /Demo/scripts
parent830a5151c1e2ed4d0c647efb4ad54a9a6c67e4ae (diff)
downloadcpython-3b0a3293c369f3c3f4753e3cb9172cb4e242af76.zip
cpython-3b0a3293c369f3c3f4753e3cb9172cb4e242af76.tar.gz
cpython-3b0a3293c369f3c3f4753e3cb9172cb4e242af76.tar.bz2
Massive changes from SF 589982 (tempfile.py rewrite, by Zack
Weinberg). This changes all uses of deprecated tempfile functions to the recommended ones.
Diffstat (limited to 'Demo/scripts')
-rwxr-xr-xDemo/scripts/pp.py24
1 files changed, 8 insertions, 16 deletions
diff --git a/Demo/scripts/pp.py b/Demo/scripts/pp.py
index 2496046..64e57ee 100755
--- a/Demo/scripts/pp.py
+++ b/Demo/scripts/pp.py
@@ -120,19 +120,11 @@ for line in SCRIPT:
program = program + (string.joinfields(epilogue, '\n') + '\n')
import tempfile
-tfn = tempfile.mktemp()
-try:
- fp = open(tfn, 'w')
- fp.write(program)
- fp.close()
- if DFLAG:
- import pdb
- pdb.run('execfile(' + `tfn` + ')')
- else:
- execfile(tfn)
-finally:
- import os
- try:
- os.unlink(tfn)
- except:
- pass
+fp = tempfile.NamedTemporaryFile()
+fp.write(program)
+fp.flush()
+if DFLAG:
+ import pdb
+ pdb.run('execfile(' + `tfn` + ')')
+else:
+ execfile(tfn)