У меня вопрос о вызовах функций в Python. Скажем, я хочу написать функцию с именем superLongFunc (expr ). Функция очень длинная и ее действительно сложно отлаживать. Я хочу разделить функцию на более мелкие вспомогательные функции для лучшей читабельности, например, smallFunc1 (expr ), smallFunc2 (expr )и т. д.
Мой вопрос: влияет ли это на производительность кода вообще? Как именно работают вызывающие функции в Python? Передает ли Python переменные функции по ссылке? Или он делает копию переменной перед тем, как передать ее функции?
Я знаю, что это довольно нубский вопрос, но он беспокоил меня некоторое время. Заранее спасибо!