Я часто делаю то же самое для управляющих частей приложения, которые, теоретически, могут быть сведены к простому, очень последовательному, функциональному программированию.
Основное преимущество для меня (для меня) состоит в том, чтоон хорошо инкапсулирует ваш основной цикл или выполнение при однократном запуске и позволяет сконфигурировать этот процесс, эффективно и безошибочно обрабатывать и сохранять данные между блоками, существенно переконфигурируя их по мере необходимости, без необходимости изменения самого кода.Не говоря уже о возможности подкласса выполнения к другому и расширенному.
Также гораздо проще расширить основной путь таким образом, тогда, когда у вас есть сплошной блок из 200 строк броскавокруг довольно загадочных вещей.
Самость, после того, как ты напишешь достаточно Python, вроде как исчезает как препятствие, и лично мне нравится, как она сразу предлагает визуальное различие между тем, что я, очевидно, хочу сохранить в разных сферах,и что такое одноразовый элемент, который я действительно хочу выйти за рамки и получить, как только будет сделан определенный шаг.
И последнее, но не менее важное: некоторые люди будут возражать против всего, на что они попадают,или не сможет прочитать.Я один из них:)