История изменений
Исправление
emorozov,
(текущая версия)
:
Код, мягко говоря, очень плохой. Вопрос: зачем эти постоянные приведения к строке: str(line)
, str(new_scheme)
, даже там, где предельно очевидно, что объект и так является строкой?..
new_scheme = line.replace(str(line), 'set $theme ' + str(scheme_path))
эквивалентно (т.к. line.replace(line)
заменяет всю строку целиком по определению)
new_scheme = f'set $theme {scheme_path}'
только мой вариант в разы понятнее и быстрее.
Понимаю, что хочется х*к-х*к и накалякать скрпит, но всё же… Ведь кровь из глаз у читателя!
Исходная версия
emorozov,
:
Код, мягко говоря, очень плохой. Вопрос: зачем эти бесконечные приведения к строке: str(line)
, str(new_scheme)
, даже там, где предельно очевидно, что объект и так является строкой?..
new_scheme = line.replace(str(line), 'set $theme ' + str(scheme_path))
эквивалентно (т.к. line.replace(line)
заменяет всю строку целиком по определению)
new_scheme = f'set $theme {scheme_path}'
только мой вариант в разы понятнее и быстрее.
Понимаю, что хочется хк-хк и накалякать скрпит, но всё же… Ведь кровь из глаз у читателя!