LINUX.ORG.RU

История изменений

Исправление 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}'

только мой вариант в разы понятнее и быстрее.

Понимаю, что хочется хк-хк и накалякать скрпит, но всё же… Ведь кровь из глаз у читателя!