Курс 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. Слияние словарей в Python 3.9
  2. Правила именования переменных
  3. Вакансии в Nebius
  4. Преобразование чисел в слова
  5. Символ подчеркивания в Python
  6. Удаление элемента из списка в Python
  7. Модуль Antigravity в Python 3
  8. Создание OrderedDict
  9. Константы в модуле cmath
  10. Очистка списка от False, None, 0, «»
  11. 9 уловок для чистого кода
  12. Оператор in для проверки наличия элемента
  13. Автоматизация скриптов на AWS Lightsail.
  14. Обход словаря в Python
  15. Работа с парами ключ-значение
  16. Функции в Python
  17. Обновление ключей в Python
  18. Операторы += в Python
  19. Функция pow() — возвести число в степень
  20. Логирование с Logzero
  21. Заказ карты Тинькофф Black
  22. Перезагрузка оператора в Python
  23. PrettyTable: создание таблицы
  24. Основные операции с библиотекой Numpy
  25. Оператор * в Python
  26. Запуск асинхронной корутины
  27. Вычисление времени выполнения
  28. Обработка ошибок в JSON данных
  29. Логирование с Logzero
  30. Поиск индекса элемента
  31. Проверка условий в Python
  32. Счетчик ссылок в Python
  33. Методы сравнения множеств
  34. Метод enumerate() в Python
  35. Модуль math: основные функции
  36. Сортировка в Python
  37. Получение комбинаций в Python
  38. Сортировка с помощью параметра key
  39. Декораторы с аргументами
  40. Проверка на истинность объектов в Python
  41. Оператор «and» в Python
  42. Функция zip() для объединения списков
  43. Настройка нарезки списков
  44. Получение списка файлов в директории с использованием os
  45. Преобразование типов данных в set comprehension
  46. Beautiful Soup — извлечение данных из HTML

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