Курс 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"

  1. Перевод эмодзи и эмотиконов.
  2. Списковые включения в Python
  3. Отступы в Python
  4. Методы list в Python
  5. Именованные кортежи в Python
  6. Оптимизация памяти с slots
  7. Форматирование строк в Python
  8. Скачать видео с YouTube
  9. Работа с эмодзи в Python
  10. Методы сравнения множеств
  11. Официальный канал Python в Telegram
  12. Объединение итераторов
  13. Работа с deque из collections
  14. Docstring в Python
  15. Преобразование числа в восьмеричную строку
  16. Генерация случайных чисел в Python
  17. Поиск HTML-элементов с BeautifulSoup
  18. Перехват исключений в Python
  19. Замена символов в строке
  20. Установка и использование библиотеки google
  21. Измерение времени выполнения кода
  22. Добавление элементов в список
  23. Метод split() для разделения строк
  24. 9 уловок для чистого кода
  25. Создание OrderedDict
  26. Пересечение списков с использованием множеств
  27. Concrete Paths в Python
  28. Функция format() в Python
  29. Фильтрация списков с itertools
  30. Повторение элементов списков
  31. Изменения в обработке логических значений
  32. Форматирование данных с помощью pprint
  33. Создание лямбда-функций
  34. Генераторы в Python
  35. Создание функций высшего порядка
  36. Тестирование модели в PyTorch
  37. Создание и обучение модели с Keras
  38. Добавление кнопки в tkinter
  39. Порядок операций в Python
  40. Работа со слайсами
  41. Генераторы в Python

Marketello читают маркетологи из крутых компаний