Курс 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
- Отступы в Python
- Методы list в Python
- Именованные кортежи в Python
- Оптимизация памяти с slots
- Форматирование строк в Python
- Скачать видео с YouTube
- Работа с эмодзи в Python
- Методы сравнения множеств
- Официальный канал Python в Telegram
- Объединение итераторов
- Работа с deque из collections
- Docstring в Python
- Преобразование числа в восьмеричную строку
- Генерация случайных чисел в Python
- Поиск HTML-элементов с BeautifulSoup
- Перехват исключений в Python
- Замена символов в строке
- Установка и использование библиотеки google
- Измерение времени выполнения кода
- Добавление элементов в список
- Метод split() для разделения строк
- 9 уловок для чистого кода
- Создание OrderedDict
- Пересечение списков с использованием множеств
- Concrete Paths в Python
- Функция format() в Python
- Фильтрация списков с itertools
- Повторение элементов списков
- Изменения в обработке логических значений
- Форматирование данных с помощью pprint
- Создание лямбда-функций
- Генераторы в Python
- Создание функций высшего порядка
- Тестирование модели в PyTorch
- Создание и обучение модели с Keras
- Добавление кнопки в tkinter
- Порядок операций в Python
- Работа со слайсами
- Генераторы в Python















