Скажем, что у меня есть функция в Python, которая использует постоянное вычисленное значение float, такое как 1/3.
def div_by_3(x):
return x * (1/3)
Если я вызову функцию повторно, будет ли значение 1/3 автоматически кэшироваться для эффективности? Или мне нужно сделать что-то вручную, например следующее:
def div_by_3(x, _ONE_THIRD=1/3):
return x * _ONE_THIRD