Курс 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
- Основные методы NumPy
- Форматирование строк в Python
- Именование переменных в Python
- Работа с CSV файлами
- Добавление элементов в список: append() vs extend()
- Печать календаря
- Добавление элемента в список.
- Шаблоны Flask: условия и циклы
- Лимиты на ресурсы Python
- Переопределение метода divmod
- Преобразование символов с помощью map
- Округление банкира в Python
- Работа с итераторами в Python
- Преобразование генераторов в циклы
- Освоение Python
- Python Метод sleep() из time
- Получение ID процесса
- Модуль xkcd: добавление юмора в Python
- Считывание бинарного файла в Python
- Непрерывная проверка в Python
- Преобразование данных в Python
- Списки: объединение, изменение
- Поиск повторов в списке
- Добавление Progressbar в Python
- Объединение словарей в Python
- Python: библиотеки и функции
- Класс UserDict: дополнительная функциональность
- Условное добавление элементов в список
- Логирование с Logzero: ротация файла
- Копирование объектов в Python
- Установка Python3.7 и PIP
- Объединение словарей в Python
- Генерация чисел с range()
- JMESPath в Python
- Регулярные выражения: метод match
- Фильтрация последовательности
- Генератор данных в Keras
- Создание детектора плагиата
- Создание и использование модулей в Python
- Атрибуты класса и экземпляра в Python
- PrettyTable: создание таблицы
- Эффективная конкатенация строк в Python
- Форматирование объектов с модулем pprint
- Удаление файлов и папок в Python















