def __init__(self, *args, **kwds):
self.ConfigFactory = kwds.pop('Config', None)
self.start_lineno = kwds.pop('start_lineno', None)
self.start_filename = kwds.pop('start_filename', None)
self.config = self.get_config(self.ConfigFactory)
self.config.setup(self)
if self.config.disable_pytest_capturing:
self._disable_pytest_capture_maybe()
pdb.Pdb.__init__(self, *args, **kwds)
self.prompt = self.config.prompt
self.mycompleter = None
self.display_list = {} # frame --> (name --> last seen value)
self.sticky = self.config.sticky_by_default
self.sticky_ranges = {} # frame --> (start, end)
self.tb_lineno = {} # frame --> lineno where the exception raised
self.history = []
self.show_hidden_frames = False
self.hidden_frames = []
self.stdout = self.ensure_file_can_write_unicode(self.stdout)
评论列表
文章目录