Курс 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"
- Использование type hints
- Метод remove() для удаления элемента из списка
- Импорт и использование модулей в Python
- Lambda-функция в Python: использование с map() и sum()
- Работа с YAML в Python
- Метод count() для списков
- Копирование объектов в Python
- Транспонирование матрицы
- Вложенные циклы в Python
- Пустой оператор pass в Python
- Переопределение метода __floordiv__
- Defaultdict в Python
- Проверка типов с использованием isinstance
- Метод get для словаря
- Извлечение данных из JSON
- Распаковка аргументов в Python
- Метод rename() для переименования файлов и каталогов
- Реверс строки в Python
- Символ подчеркивания в Python
- Преобразование чисел в Python
- Создание словаря через dict comprehension
- Проектирование Singleton с метаклассом
- Создание панели меню Tkinter
- Генераторы в Python
- Использование эмодзи в Python
- Область видимости переменных
- Нахождение отличий в списках
- Преобразование данных в Python
- Разделение строки с помощью re.split()
- Создание namedtuple из словаря
- Проверка на истинность объектов в Python
- Лямбда-функции в Python
- Функция rsplit() в Python
- Преобразование range в итератор
- Именование переменных в Python
- Запуск Python из интерпретатора
- Инверсия списка и строки
- Работа с модулем glob в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Работа с JSON в Python
- Класс-оболочка для словарей
- Создание лямбда-функций
- Python: изменяемые и неизменяемые коллекции
- Установка и использование pyshorteners
- Обработка исключений в Python
- Работа с географическими данными в Python















