Отладка в Python: IDE, которая показывает живое обновление экземпляров классов - PullRequest
0 голосов
/ 07 июня 2018

Недавно я отлаживал некоторый код на Python.Проходя по строкам кода, я следил за проводником переменных в моей IDE (Spyder).Я заметил, что когда дело доходит до просмотра экземпляров класса, который я создал, проводник переменных был плохим.Это не показывало бы значения переменных-членов, когда я проходил через мой код.Я мог бы дважды щелкнуть по моему экземпляру класса и увидеть значения переменных-членов, но они остались бы неизменными, что сделало бы его бесполезным.Мне пришлось бы дважды щелкнуть на экземпляре каждый раз, когда я хотел посмотреть, изменилось ли что-нибудь.(Я написал вопрос об этом здесь .)

Когда я программировал на c ++, xCode имел возможность показывать вам экземпляр класса и всех его членов, обновляя live, из переменнойисследователь.Интересно, есть ли IDE, которая делает это для Python.(Возможно, сам xCode?) Я использую Mac.

1 Ответ

0 голосов
/ 07 июня 2018

Если я вас правильно понял, вы хотите динамически оценивать членов по мере выполнения кода.Т.е. смотреть, как меняются структуры данных при изменении.IDE vs code - это то, что я использую для разработки на python, и оно поддерживает общую идею добавления переменных наблюдения, которые позволяют вам делать то, что вы хотите.

Это код VS: https://code.visualstudio.com

Вот статья для начала работы с python на vscode: https://code.visualstudio.com/docs/languages/python

И еще одна статья с конкретными скриншотами и примерами отладки, демонстрирующая эту функцию: https://code.visualstudio.com/docs/python/python-tutorial

И другая только об отладке.детали: https://code.visualstudio.com/docs/python/debugging

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...