Курс 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"
- Анонимные функции Lambda
- Работа с deque из collections
- Декоратор Property в Python
- Цикл for в Python
- Блок else в циклах Python
- Извлечение новостей с помощью newspaper3k
- Иерархия классов в Python
- Оператор распаковки в Python
- Методы shutil для работы с файлами
- Получение размера объекта с sys.getsizeof()
- Методы работы со строками в Python
- Отладка кода
- Ввод нескольких значений
- Сравнение строк в Python
- Итерации в Python
- Конкатенация строк с методом join()
- Извлечение аудио из видео
- Модуль xkcd: загрузка комиксов
- Отрицательные индексы списков в Python
- Создание словарей в Python
- Объединение строк с помощью метода join
- Метод rxor для операции побитового исключающего «или»
- Enum в Python
- Обезопасьте ввод данных
- Создание объекта timedelta
- Операция += для списков
- Метод Enumerate() для списков
- Проверка элементов списка условием
- Методы и функции в Python
- Функции высшего порядка в Python
- Библиотека itertools: объединение списков
- Изменение переменной в Python: nonlocal
- Работа с множествами в Python
- Преобразование объекта в строку
- Искажение имен в Python
- Удаление элементов из списка в Python
- Методы Python для работы с данными
- Работа с файловой системой в Python
- Хранение данных
- Установка и использование Logzero
- Асинхронное программирование с asyncio
- Описание скриптов в README
- Операторы объединения в Python 3.9
- Проверка на истинность объектов в Python
- Форматирование вывода с F-строками
- Использование подчеркивания в REPL
- Метод rename() для переименования файлов и каталогов















