diff --git a/Lib/pdb.py b/Lib/pdb.py index cd7a7042fa6987..24e362e9942967 100644 --- a/Lib/pdb.py +++ b/Lib/pdb.py @@ -127,7 +127,7 @@ def find_function(funcname, filename): return None fp = io.StringIO(''.join(lines)) funcdef = "" - funcstart = None + funcstart = 0 # consumer of this info expects the first line to be 1 with fp: for lineno, line in enumerate(fp, start=1): @@ -779,7 +779,7 @@ def _replace_convenience_variables(self, line): if "$" not in line: return line - dollar_start = dollar_end = -1 + dollar_start = dollar_end = (-1, -1) replace_variables = [] try: for t in tokenize.generate_tokens(io.StringIO(line).readline): @@ -1084,7 +1084,7 @@ def do_commands(self, arg): complete_commands = _complete_bpnumber - def do_break(self, arg, temporary = 0): + def do_break(self, arg, temporary=False): """b(reak) [ ([filename:]lineno | function) [, condition] ] Without argument, list all breaks. @@ -1199,7 +1199,7 @@ def do_tbreak(self, arg): Same arguments as break, but sets a temporary breakpoint: it is automatically deleted when first hit. """ - self.do_break(arg, 1) + self.do_break(arg, True) complete_tbreak = _complete_location