pdb.py, bdb.py, cmd.py: use __init__() instead of init()
This commit is contained in:
parent
5cfa5dfe97
commit
5ef74b8f8e
|
@ -13,8 +13,10 @@ BdbQuit = 'bdb.BdbQuit' # Exception to give up completely
|
|||
|
||||
class Bdb: # Basic Debugger
|
||||
|
||||
def init(self):
|
||||
def __init__(self):
|
||||
self.breaks = {}
|
||||
|
||||
def init(self): # BW compat only
|
||||
return self
|
||||
|
||||
def reset(self):
|
||||
|
@ -303,5 +305,5 @@ def bar(a):
|
|||
def test():
|
||||
import linecache
|
||||
linecache.checkcache()
|
||||
t = Tdb().init()
|
||||
t = Tdb()
|
||||
t.run('import bdb; bdb.foo(10)')
|
||||
|
|
|
@ -14,7 +14,7 @@ class Cmd:
|
|||
self.identchars = IDENTCHARS
|
||||
self.lastcmd = ''
|
||||
|
||||
def init(self):
|
||||
def init(self): # BW compat only
|
||||
return self
|
||||
|
||||
def cmdloop(self):
|
||||
|
|
16
Lib/pdb.py
16
Lib/pdb.py
|
@ -12,10 +12,12 @@ import repr
|
|||
|
||||
class Pdb(bdb.Bdb, cmd.Cmd):
|
||||
|
||||
def init(self):
|
||||
self = bdb.Bdb.init(self)
|
||||
self = cmd.Cmd.init(self)
|
||||
def __init__(self):
|
||||
bdb.Bdb.__init__(self)
|
||||
cmd.Cmd.__init__(self)
|
||||
self.prompt = '(Pdb) '
|
||||
|
||||
def init(self): # BW compat only
|
||||
return self
|
||||
|
||||
def reset(self):
|
||||
|
@ -277,19 +279,19 @@ class Pdb(bdb.Bdb, cmd.Cmd):
|
|||
# Simplified interface
|
||||
|
||||
def run(statement):
|
||||
Pdb().init().run(statement)
|
||||
Pdb().run(statement)
|
||||
|
||||
def runctx(statement, globals, locals):
|
||||
Pdb().init().runctx(statement, globals, locals)
|
||||
Pdb().runctx(statement, globals, locals)
|
||||
|
||||
def runcall(*args):
|
||||
apply(Pdb().init().runcall, args)
|
||||
apply(Pdb().runcall, args)
|
||||
|
||||
|
||||
# Post-Mortem interface
|
||||
|
||||
def post_mortem(t):
|
||||
p = Pdb().init()
|
||||
p = Pdb()
|
||||
p.reset()
|
||||
while t.tb_next <> None: t = t.tb_next
|
||||
p.interaction(t.tb_frame, t)
|
||||
|
|
Loading…
Reference in New Issue