summaryrefslogtreecommitdiff
path: root/Lib/pdb.py
diff options
context:
space:
mode:
authorR David Murray <rdmurray@bitdance.com>2013-10-10 17:23:26 -0400
committerR David Murray <rdmurray@bitdance.com>2013-10-10 17:23:26 -0400
commit78d692f98e395f3fc4ec2f53343a67bb1d0e94c5 (patch)
treeaee46766ae650cf4be85704bf5082bbef53abb25 /Lib/pdb.py
parent2fe9bac4dca34e86d44b7e169f3795fde4c841a1 (diff)
downloadcpython-git-78d692f98e395f3fc4ec2f53343a67bb1d0e94c5.tar.gz
18764: remove the problematic 'print' alias for the PDB 'p' command.
So that it no longer shadows the print function. Patch by Connor Osborn, doc and test changes by R. David Murray.
Diffstat (limited to 'Lib/pdb.py')
-rwxr-xr-xLib/pdb.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/Lib/pdb.py b/Lib/pdb.py
index 45fe477c6c..1ec83daf43 100755
--- a/Lib/pdb.py
+++ b/Lib/pdb.py
@@ -1159,15 +1159,13 @@ class Pdb(bdb.Bdb, cmd.Cmd):
return _rstr('** raised %s **' % err)
def do_p(self, arg):
- """p(rint) expression
+ """p expression
Print the value of the expression.
"""
try:
self.message(repr(self._getval(arg)))
except:
pass
- # make "print" an alias of "p" since print isn't a Python statement anymore
- do_print = do_p
def do_pp(self, arg):
"""pp expression
@@ -1388,7 +1386,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
placed in the .pdbrc file):
# Print instance variables (usage "pi classInst")
- alias pi for k in %1.__dict__.keys(): print "%1.",k,"=",%1.__dict__[k]
+ alias pi for k in %1.__dict__.keys(): print("%1.",k,"=",%1.__dict__[k])
# Print instance variables in self
alias ps pi self
"""
@@ -1546,7 +1544,7 @@ if __doc__ is not None:
'help', 'where', 'down', 'up', 'break', 'tbreak', 'clear', 'disable',
'enable', 'ignore', 'condition', 'commands', 'step', 'next', 'until',
'jump', 'return', 'retval', 'run', 'continue', 'list', 'longlist',
- 'args', 'print', 'pp', 'whatis', 'source', 'display', 'undisplay',
+ 'args', 'p', 'pp', 'whatis', 'source', 'display', 'undisplay',
'interact', 'alias', 'unalias', 'debug', 'quit',
]