Пространства имен в Python сопоставляют имена с объектами, подобно словарям, предотвращая конфликты имен. Этот учебник рассматривает различные типы пространств имен: встроенные, глобальные, локальные и окружающие. Пространства имен организуют переменные и функции в выделенных пространствах, улучшая управление кодом и модульность. Область видимости определяет, где имя доступно, и отличается от сопоставления "имя-объект" в пространстве имен. Python реализует пространства имен как словари, связывая их жизненный цикл с контекстом выполнения. Встроенное пространство имен содержит встроенные объекты Python, всегда доступные во время работы интерпретатора. Глобальное пространство имен хранит имена уровня модуля, существующие до завершения работы интерпретатора. Каждый модуль имеет свое собственное глобальное пространство имен, создаваемое при импорте. Понимание пространств имен улучшает организацию кода, предотвращает конфликты имен и поддерживает концепции области видимости. Учебник предполагает знакомство с переменными и функциями в Python.
realpython.com
Real Python: Namespaces in Python
Create attached notes ...
