Ну чтоже, прежде чем начать изучать серьезно Go, мы еще раскроем несколько неожиданных сюрпризов в Python. Также, мне удалось найти еще несколько вопросов, которые спрашивали на собеседовани в Яндексе на вакансию разработчика Python. Ну что же, начнем!
Очень много встречал мест, где пишут определение переменной в аргументах функции. Но мы же пишем функции, обычно, чтобы использовать их повторно, так? А что будет, если мы будем вызывать такую функцию несколько раз?
Все дело в том, что этот пустой список создается при объявлении функции, а не при ее вызове. Вот так вот.
Что то определенно не так, верно? Мы ведь ожидали получить 0, 3, 6, 9 и 12. Чтобы лучше понять, с чем мы столкнул