"По сути, я хочу посмотреть, что происходит, но иметь возможность подключиться, если произойдет обратная связь."
Вот радикальная мысль: не надо.
«Наблюдение» - это костыль. Вы должны писать небольшие фрагменты кода, которые, как вы знаете, будут работать . Затем сложите их вместе.
Просмотр иногда приводит к "Я не уверен, что на самом деле делает Python", поэтому есть желание "посмотреть" выполнение и посмотреть, что происходит. В других случаях следите за результатами написания слишком большого и сложного сценария без правильной декомпозиции. Иногда просматриваю результаты из-за наличия подробной спецификации, которая была переведена на Python без глубокого понимания. Я видел людей, делающих это; конечно, есть еще много причин.
Совет, однако, одинаков для всех:
Разбить вещи на мелкие кусочки,
обычно классы функций. Делать
они достаточно просты, что вы можете
на самом деле понять, что такое Python
делает.
Вяжите их вместе, чтобы создать свой
большее приложение из кусков вы
на самом деле понимаю.
Наблюдение ограничит вашу способность фактически писать работающее программное обеспечение. Это очень реальным способом ограничит вас простыми упражнениями по программированию. Это не хороший учебный инструмент; и это совершенно ужасный способ создания производственного кода.
Итог .
Не гонись за "наблюдением". Разложите на более мелкие кусочки, чтобы вам не приходилось смотреть.