Я отлаживаю метод f(), у которого нет return.
class A(object):
def __init__(self):
self.X = []
def f(self):
for i in range(10):
self.X.append(i)
Мне нужно посмотреть, как этот метод изменяет переменную X сразу после ее вызова. Для этого я вставляю return в конце метода и устанавливаю там точку останова:

Таким образом, как только метод достигнет своего return, я могу увидеть значение моей переменной X.
Это делает работу, но я уверен, что есть лучший способ. Редактирование метода или функции каждый раз, когда мне нужно отлаживать, кажется глупым.
Вопрос:
Есть ли другой способ (например, вариант в отладчике) установить точку останова в конце метода, который не имеет return?
(Обратите внимание, что установка точки останова при вызове функции и использование Step Over не будет отображаться X при наведении указателя мыши, так как функция вызывается из другого модуля.)
