diff --git a/Lib/pdb.py b/Lib/pdb.py index 3c0cbb525e2..b7f6fd43234 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): @@ -783,7 +783,7 @@ class Pdb(bdb.Bdb, cmd.Cmd): 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): @@ -1088,7 +1088,7 @@ class Pdb(bdb.Bdb, cmd.Cmd): 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. @@ -1203,7 +1203,7 @@ class Pdb(bdb.Bdb, cmd.Cmd): 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