Область видимости переменных в Python и правило LEGB (конспект лекции от 20.03.2021)

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

В этом уроке вы узнаете:

  • Что такое области видимости и как они работают в Python;
  • Почему важно понимать, что такое область видимости Python;
  • Что такое правило LEGB и как Python использует его для разрешения имен;
  • Как изменить стандартное поведение области Python с использованием global и nonlocal;
  • Какие инструменты Python позволяют манипулировать областью видимости и как их использовать

Обладая этими знаниями, вы сможете писать более надежные и удобные в обслуживании программы. Использование области Python поможет вам избежать или минимизировать ошибки, связанные с конфликтом имен, а также с неправильным использованием глобальных имен в своих программах. Вы получите максимальную отдачу от этого урока, если уже знакомы с промежуточными концепциями Python, такими как классы, функции, внутренние функции, переменные, исключения, встроенные функции и стандартные структуры данных.

Тщательнее →

Print Friendly, PDF & Email

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Как так? *