summaryrefslogtreecommitdiffstats
path: root/Lib/pdb.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1993-07-29 09:37:38 (GMT)
committerGuido van Rossum <guido@python.org>1993-07-29 09:37:38 (GMT)
commit8e2ec56cbc74578a1e700dc237368e26bde07427 (patch)
tree3b42cd2506c5b3d88b846c77d024159a4a945f00 /Lib/pdb.py
parent1fc238a813c0c3f5210cd39cf5c70d5f9b70fabe (diff)
downloadcpython-8e2ec56cbc74578a1e700dc237368e26bde07427.zip
cpython-8e2ec56cbc74578a1e700dc237368e26bde07427.tar.gz
cpython-8e2ec56cbc74578a1e700dc237368e26bde07427.tar.bz2
* pdb.py: set 'privileged' property when evaluating expressions
* string.py: change whitespace to include \r, \v and \f. When importing strop succeeds, re-evaluate meaning of letters.
Diffstat (limited to 'Lib/pdb.py')
-rwxr-xr-xLib/pdb.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/pdb.py b/Lib/pdb.py
index c5d3e1c..06f5cf8 100755
--- a/Lib/pdb.py
+++ b/Lib/pdb.py
@@ -66,6 +66,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
if line[:1] == '!': line = line[1:]
locals = self.curframe.f_locals
globals = self.curframe.f_globals
+ globals['__privileged__'] = 1
try:
exec(line + '\n', globals, locals)
except:
@@ -175,12 +176,14 @@ class Pdb(bdb.Bdb, cmd.Cmd):
do_rv = do_retval
def do_p(self, arg):
+ self.curframe.f_globals['__privileged__'] = 1
try:
value = eval(arg, self.curframe.f_globals, \
self.curframe.f_locals)
except:
print '***', sys.exc_type + ':', `sys.exc_value`
return
+
print `value`
def do_list(self, arg):