Python: склеивание строк на этапе компиляции
В питоновской конференции на reddit.com один товарищ поделился интересной находкой:
оказывается некоторые операции Python выполняет ещё до реального запуска кода (или загрузки модуля), т.е. на этапе компиляции модуля. Простой пример:
Конкатенация строк, разделённых пробелами, выполняется на этапе лексического анализа, а операция сложения,- на этапе выполнения.
Ссылки по теме:
оказывается некоторые операции Python выполняет ещё до реального запуска кода (или загрузки модуля), т.е. на этапе компиляции модуля. Простой пример:
>>> "a {0} " "c".format("b") 'a b c' >>> "a {0} " + "c".format("b") 'a {0} c'
Конкатенация строк, разделённых пробелами, выполняется на этапе лексического анализа, а операция сложения,- на этапе выполнения.
Ссылки по теме:
Комментарии
Отправить комментарий