Курс 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
  2. Основные методы NumPy
  3. Форматирование строк в Python
  4. Именование переменных в Python
  5. Работа с CSV файлами
  6. Добавление элементов в список: append() vs extend()
  7. Печать календаря
  8. Добавление элемента в список.
  9. Шаблоны Flask: условия и циклы
  10. Лимиты на ресурсы Python
  11. Переопределение метода divmod
  12. Преобразование символов с помощью map
  13. Округление банкира в Python
  14. Работа с итераторами в Python
  15. Преобразование генераторов в циклы
  16. Освоение Python
  17. Python Метод sleep() из time
  18. Получение ID процесса
  19. Модуль xkcd: добавление юмора в Python
  20. Считывание бинарного файла в Python
  21. Непрерывная проверка в Python
  22. Преобразование данных в Python
  23. Списки: объединение, изменение
  24. Поиск повторов в списке
  25. Добавление Progressbar в Python
  26. Объединение словарей в Python
  27. Python: библиотеки и функции
  28. Класс UserDict: дополнительная функциональность
  29. Условное добавление элементов в список
  30. Логирование с Logzero: ротация файла
  31. Копирование объектов в Python
  32. Установка Python3.7 и PIP
  33. Объединение словарей в Python
  34. Генерация чисел с range()
  35. JMESPath в Python
  36. Регулярные выражения: метод match
  37. Фильтрация последовательности
  38. Генератор данных в Keras
  39. Создание детектора плагиата
  40. Создание и использование модулей в Python
  41. Атрибуты класса и экземпляра в Python
  42. PrettyTable: создание таблицы
  43. Эффективная конкатенация строк в Python
  44. Форматирование объектов с модулем pprint
  45. Удаление файлов и папок в Python

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