Концепция области видимости определяет, как переменные и имена ищутся в вашем коде. Она определяет видимость переменной в коде. Область видимости имени или переменной зависит от того места в коде, где вы создаете эту переменную. Концепция области видимости в Python обычно представлена с использованием правила, известного как правило LEGB. Буквы в аббревиатуре LEGB обозначают локальную, вложенную, глобальную и встроенную (Local, Enclosing, Global и Built-in Scope) области. В итого определяются не только уровни областей действия, но и последовательность шагов поиска имен при исполнении программы Python.
В этом уроке вы узнаете:
- Что такое области видимости и как они работают в Python;
- Почему важно понимать, что такое область видимости Python;
- Что такое правило LEGB и как Python использует его для разрешения имен;
- Как изменить стандартное поведение области Python с использованием global и nonlocal;
- Какие инструменты Python позволяют манипулировать областью видимости и как их использовать
Обладая этими знаниями, вы сможете писать более надежные и удобные в обслуживании программы. Использование области Python поможет вам избежать или минимизировать ошибки, связанные с конфликтом имен, а также с неправильным использованием глобальных имен в своих программах. Вы получите максимальную отдачу от этого урока, если уже знакомы с промежуточными концепциями Python, такими как классы, функции, внутренние функции, переменные, исключения, встроенные функции и стандартные структуры данных.
Ваш комментарий будет первым