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)
| 766 | return None |
| 767 | |
| 768 | def get_bpbynumber(self, arg): |
| 769 | """Return a breakpoint by its index in Breakpoint.bybpnumber. |
| 770 | |
| 771 | For invalid arg values or if the breakpoint doesn't exist, |
| 772 | raise a ValueError. |
| 773 | """ |
| 774 | if not arg: |
| 775 | raise ValueError('Breakpoint number expected') |
| 776 | try: |
| 777 | number = int(arg) |
| 778 | except ValueError: |
| 779 | raise ValueError('Non-numeric breakpoint number %s' % arg) from None |
| 780 | try: |
| 781 | bp = Breakpoint.bpbynumber[number] |
| 782 | except IndexError: |
| 783 | raise ValueError('Breakpoint number %d out of range' % number) from None |
| 784 | if bp is None: |
| 785 | raise ValueError('Breakpoint %d already deleted' % number) |
| 786 | return bp |
| 787 | |
| 788 | def get_break(self, filename, lineno): |
| 789 | """Return True if there is a breakpoint for filename:lineno.""" |
no outgoing calls