Курс 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 3.9
- Правила именования переменных
- Вакансии в Nebius
- Преобразование чисел в слова
- Символ подчеркивания в Python
- Удаление элемента из списка в Python
- Модуль Antigravity в Python 3
- Создание OrderedDict
- Константы в модуле cmath
- Очистка списка от False, None, 0, «»
- 9 уловок для чистого кода
- Оператор in для проверки наличия элемента
- Автоматизация скриптов на AWS Lightsail.
- Обход словаря в Python
- Работа с парами ключ-значение
- Функции в Python
- Обновление ключей в Python
- Операторы += в Python
- Функция pow() — возвести число в степень
- Логирование с Logzero
- Заказ карты Тинькофф Black
- Перезагрузка оператора в Python
- PrettyTable: создание таблицы
- Основные операции с библиотекой Numpy
- Оператор * в Python
- Запуск асинхронной корутины
- Вычисление времени выполнения
- Обработка ошибок в JSON данных
- Логирование с Logzero
- Поиск индекса элемента
- Проверка условий в Python
- Счетчик ссылок в Python
- Методы сравнения множеств
- Метод enumerate() в Python
- Модуль math: основные функции
- Сортировка в Python
- Получение комбинаций в Python
- Сортировка с помощью параметра key
- Декораторы с аргументами
- Проверка на истинность объектов в Python
- Оператор «and» в Python
- Функция zip() для объединения списков
- Настройка нарезки списков
- Получение списка файлов в директории с использованием os
- Преобразование типов данных в set comprehension
- Beautiful Soup — извлечение данных из HTML















