Иногда я прибегаю к использованию ipdb
для отладки скрипта Python, который имеет очень хорошую функцию автозаполнения.
Проблема в том, что скрипт обычно запускается через конвейер оболочки, который обрабатывает его вывод (например, python script.py |& tee "stdout.txt"
).
Мне кажется, что нет ответа на этот вопрос (либо жить без автозаполнения, либо отключить stdout
трубопровод).
Мой вопрос состоит из двух частей:
- Есть ли способ выполнить автозаполнение и обработку stdout?
- Если нет, то почему бы и нет?