Курс Python → Пространство имен в Python
При написании программ на Python важно понимать, как работают имена и их пространства. Имя в Python относится к объекту, которому присвоено это имя, идентифицируя его в программе. Пространство имен — это место, где хранятся эти имена, позволяя программе обращаться к объектам по их именам.
Когда вы объявляете переменную или функцию в Python, вы добавляете это имя в пространство имен. Это означает, что вы можете использовать это имя для обращения к объекту в других частях программы. Пространство имен в Python реализовано с помощью словаря, где ключами являются имена объектов, а значениями — сами объекты.
Пространство имен в Python делятся на несколько уровней, таких как встроенные имена (built-in names), глобальные имена (global names) и локальные имена (local names). Встроенные имена представляют собой встроенные функции и типы данных, которые доступны в любой части программы. Глобальные имена определены на уровне модуля и доступны внутри этого модуля. Локальные имена определены внутри функции и доступны только внутри этой функции.
def greet():
name = "Alice" # локальное имя
print("Hello, " + name)
greet() # вызов функции
В приведенном примере переменная «name» является локальным именем, так как она определена внутри функции greet(). Это означает, что она доступна только внутри этой функции. Понимание пространства имен в Python поможет вам избежать конфликтов имен и понять, как программа взаимодействует с объектами через их имена.
Другие уроки курса "Python"
- Хеши в Python
- Асинхронное программирование с asyncio
- Поиск шаблона в строке
- f-строки в формате строк
- Создание и использование ChainMap
- Обработка исключений в Python
- Защита данных в Python
- Роль запятой в Python
- Ключевое слово global в Python
- Распаковка элементов последовательности
- Python enumerate() использование
- Создание новых списков в Python
- Создание объекта timedelta
- Работа со словарями с defaultdict из collections
- Работа с Telegram API на Python
- Определение размера папок в Python
- Установка Git и AWS CLI
- Удаление ключа из словаря
- Деление в Python
- Основы работы с os
- Оператор space-invader
- Метод get() для словарей
- Оператор морж в Python 3.8
- Обработка исключений
- Функции в одну строку
- Проверка однородности элементов списка
- Поиск всех индексов подстроки
- Декораторы с аргументами в Python
- Создание списков в Python
- Измерение времени выполнения кода
- Блок else в Python
- Запрос DELETE с библиотекой requests
- Преобразование документов в PDF с помощью Spire.Office
- Аннотации типов в Python
- Печать списка с помощью метода join
- Основы Python за 14 дней
- Переопределение метода __eq__
- Метод rpow в Python
- Выключение компьютера с помощью Python
- Явный импорт в Python
- Обработка ошибок в Python
- Работа с эмодзи в Python
- Работа с срезами в Python
- Просмотр внешнего файла в Python
- Работа с OpenCV
- Работа с пользовательским вводом
- Python Поверхностное Копирование
- Изменение логики работы с временем















