Хирьянов очень харизматичный товарищ. И, возможно, по его урокам можно попытаться освоить Python. Я просмотрел штук 15 уроков. Без тщательной проработки это вообще бесполезно. А с проработкой - слишком затратно по времени, в сравнении с проработкой книги.
Наверно, если бы учиться у него на курсе, то это было бы осмысленно - у него много лабораторных работ в поддержку его лекций. Но надо, чтоб их кто-то проверял и давал обратную связь.
И да, и - не совсем. С одной стороны, надо писать постоянно, тут вы совершенно правы. А с другой стороны - код твой будет просто ужасен. И тут нужен именно взгляд со стороны - сам ты едва ли сможешь понять, что плохо в твоем коде. Никакие линтеры не помогут.
mkone112, префикс _ леплю, чтоб отличать похожие названия в разных областях видимости, ну и порой уже по привычке.
А насчёт KISS - ну как могу... по-другому пока не умею.
mkone112, ну это же не решение, это скорее лаборатория :) я там сделал чтоб запуском одного скрипта запускался второй, как бы враппер, с параметрами, а затем он параметры разбирал и запускал третий, как-бы базовую утилиту, тоже с параметрами, но уже только теми, что надо туда передать. А моя как-бы-базовая утилита смотрит, всё ли, что ожидается, до нее добралось.
Если не упарываться в подробности, типа вот этих запятых, и принимать их как есть, то в целом заработало вроде. В том смысле, что принимая на вход пачку аргументов, оно раскладывает их на два словаря, в соответствии с наборами типовых аргументов для базовой утилиты и для враппера.
Но если два одинаковых аргумента с разными значениями, приходится их собирать в один аргумент со списком значений, и тут с запятыми засада - придется сочинять костыль какой-то...
Может, сделать поле разделителя значений аргумента?