Я отлаживаю метод 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
при наведении указателя мыши, так как функция вызывается из другого модуля.)