Выполнять команды автоматически при запуске ipdb
Я обычно отлаживаю скрипт Python с помощью ipdb
отладчик, поместив следующую строку в исходный код:
import ipdb; ipdb.set_trace()
Затем, когда я запускаю скрипт, ipdb
начинается. Очень часто мне нужно сюжет numpy
массивы в интерактивном графике с использованием matplotlib
черчение библиотеки. Я использую следующие команды, чтобы сделать возможным интерактивное построение графиков внутри ipdb
:
import matplotlib.pyplot as plt
plt.ion()
У меня вопрос, возможно ли выполнить эти две команды автоматически, когда ipdb
начинается.
1 ответ
В настоящее время я смотрю, как это исправить в ipdb (загрузка пользовательской конфигурации и сценариев инициализации). Но сейчас есть решение, которое я обнаружил, читая документацию по pdb.
Если вы разместите файл.pdbrc у себя дома или в корне каталога вашего проекта, сценарий будет выполняться в оболочке pdb (которая также работает для ipdb).
Вот проблема, над которой я сейчас работаю: https://github.com/gotcha/ipdb/issues/61