105 подписчиков
👁 Почему ваша функция не работает? Область видимости переменных в Python
Представим ситуацию. Вы написали функцию, инициализировали переменные где-то и собираетесь сделать тест вашего кода.
У вас все получилось, код запускается без ошибок, хотя, вот незадача, функция делает не то, что надо, а точнее — возвращает не желаемое вами значение. Ко всему этому, вы еще и не знаете, как это происходит. Переменные на месте, структура функции в порядке, в чем причина?
Возможно, вы неграмотно воспользовались областью видимости. Давайте рассмотрим пример:
Около минуты
6 сентября 2022