fix formatting of stack entries

This commit is contained in:
Guido van Rossum 1995-02-03 12:50:04 +00:00
parent 08e767bdc5
commit b6aa92ebf1
2 changed files with 8 additions and 5 deletions

View File

@ -253,8 +253,12 @@ class Bdb: # Basic Debugger
s = s + "<lambda>"
if frame.f_locals.has_key('__args__'):
args = frame.f_locals['__args__']
if args is not None:
s = s + repr.repr(args)
else:
args = None
if args:
s = s + repr.repr(args)
else:
s = s + '()'
if frame.f_locals.has_key('__return__'):
rv = frame.f_locals['__return__']
s = s + '->'

View File

@ -62,8 +62,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
def interaction(self, frame, traceback):
self.setup(frame, traceback)
self.print_stack_entry(self.stack[self.curindex],
line_prefix)
self.print_stack_entry(self.stack[self.curindex])
self.cmdloop()
self.forget()
@ -288,7 +287,7 @@ class Pdb(bdb.Bdb, cmd.Cmd):
except KeyboardInterrupt:
pass
def print_stack_entry(self, frame_lineno, prompt_prefix=''):
def print_stack_entry(self, frame_lineno, prompt_prefix=line_prefix):
frame, lineno = frame_lineno
if frame is self.curframe:
print '>',