Я пытаюсь что-то отладить в Django, и в какой-то момент в ipdb
я попал в следующую трассировку стека:
ipdb> u
> /Users/kurtpeek/Documents/Dev/lucy2/lucy-web/dashboard/views/base.py(191)get()
190 def get(self, request, *args, **kwargs):
--> 191 self.object = self.get_object()
192 return super().get(request, *args, **kwargs)
Я хотел бы перейти к звонку на get_object()
. Однако, если я наберу команду s
, она перейдет к вызову self.object
(который является методом __get__
объекта, представление Django):
ipdb> s
--Call--
> /Users/kurtpeek/.local/share/virtualenvs/lucy-web-CVxkrCFK/lib/python3.7/site-packages/django/db/models/manager.py(176)__get__()
175
--> 176 def __get__(self, instance, cls=None):
177 if instance is not None:
Можно ли перейти ко второму вызову метода в строке, а не к первому? Я пытался просмотреть команды на https://docs.python.org/3/library/pdb.html#debugger-commands, но не смог их найти.