Предположим, что некоторая функция всегда получает некоторый параметр s, который она не использует.
def someFunc(s):
# do something _not_ using s, for example
a=1
теперь рассмотрим этот звонок
someFunc("the unused string")
который дает строку в качестве параметра, который не создается во время выполнения, а компилируется прямо в двоичный файл (надеюсь, это правильно).
Возникает вопрос: при таком вызове someFunc, скажем, несколько тысяч раз всегда передается ссылка на "неиспользуемую строку", но не замедляет ли это работу программы?
в моих наивных мыслях я бы сказал, что ссылка на «неиспользуемую строку» является «постоянной» и доступна в O (1), когда происходит вызов someFunc. Поэтому я бы сказал: «Нет, это не повредит производительности».
Тот же вопрос, что и раньше: «Прав ли я?»
спасибо за некоторые :-)