Курс 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. Вывод сложных структур данных с помощью pprint
  3. Объединение словарей в Python
  4. Метод rmatmul для обратного матричного умножения
  5. Ввод нескольких значений
  6. Работа с исключениями в Python
  7. Функция enumerate в Python
  8. Использование модуля __future__
  9. Округление в Python
  10. Поиск с помощью регулярных выражений
  11. Очистка вывода в Python
  12. Работа с кортежами в Python
  13. Создание GUI на Tkinter
  14. Работа с YAML в Python: PyYAML.
  15. Подписка на Kaspersky Team
  16. Проверка элементов списка условием
  17. Метод __getitem__ в Python
  18. Тернарный оператор в Python
  19. Переменная Шредингера
  20. Выборка чисел
  21. Метод join() с набором
  22. Установка и использование модуля Wikipedia
  23. Метод clear для коллекций
  24. Замена атрибута в именованном кортеже
  25. Обработка ошибок в Python
  26. Перевод эмодзи и эмотиконов.
  27. Очистка данных с Pandas
  28. Итерации в Python
  29. Работа с множествами в Python
  30. Рекурсия для обращения строки
  31. Анализ кода — Python
  32. Работа с временем в Python
  33. Преобразование PowerPoint в PDF.
  34. Управление памятью в numpy.
  35. Вычисление времени выполнения
  36. Замеры производительности в Python
  37. Сложные типы данных в Python
  38. Получение значений из словарей
  39. Расчет времени выполнения
  40. Проверка версии Python
  41. Метод count в Python: почему count(», ») возвращает 4?
  42. Работа с Path в Python
  43. Аннотации типов в Python
  44. Отслеживание прогресса с tqdm
  45. Сравнение def и lambda функций в Python
  46. Равенство и идентичность в Python
  47. Работа с геоданными с помощью geopy
  48. Фильтрация списка чисел

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