Return a breakpoint by its index in Breakpoint.bybpnumber. For invalid arg values or if the breakpoint doesn't exist, raise a ValueError.
(self, arg)
| 775 | return None |
| 776 | |
| 777 | def get_bpbynumber(self, arg): |
| 778 | """Return a breakpoint by its index in Breakpoint.bybpnumber. |
| 779 | |
| 780 | For invalid arg values or if the breakpoint doesn't exist, |
| 781 | raise a ValueError. |
| 782 | """ |
| 783 | if not arg: |
| 784 | raise ValueError('Breakpoint number expected') |
| 785 | try: |
| 786 | number = int(arg) |
| 787 | except ValueError: |
| 788 | raise ValueError('Non-numeric breakpoint number %s' % arg) from None |
| 789 | try: |
| 790 | bp = Breakpoint.bpbynumber[number] |
| 791 | except IndexError: |
| 792 | raise ValueError('Breakpoint number %d out of range' % number) from None |
| 793 | if bp is None: |
| 794 | raise ValueError('Breakpoint %d already deleted' % number) |
| 795 | return bp |
| 796 | |
| 797 | def get_break(self, filename, lineno): |
| 798 | """Return True if there is a breakpoint for filename:lineno.""" |
no outgoing calls