Курс 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. Асинхронное программирование с asyncio
  3. Поиск шаблона в строке
  4. f-строки в формате строк
  5. Создание и использование ChainMap
  6. Обработка исключений в Python
  7. Защита данных в Python
  8. Роль запятой в Python
  9. Ключевое слово global в Python
  10. Распаковка элементов последовательности
  11. Python enumerate() использование
  12. Создание новых списков в Python
  13. Создание объекта timedelta
  14. Работа со словарями с defaultdict из collections
  15. Работа с Telegram API на Python
  16. Определение размера папок в Python
  17. Установка Git и AWS CLI
  18. Удаление ключа из словаря
  19. Деление в Python
  20. Основы работы с os
  21. Оператор space-invader
  22. Метод get() для словарей
  23. Оператор морж в Python 3.8
  24. Обработка исключений
  25. Функции в одну строку
  26. Проверка однородности элементов списка
  27. Поиск всех индексов подстроки
  28. Декораторы с аргументами в Python
  29. Создание списков в Python
  30. Измерение времени выполнения кода
  31. Блок else в Python
  32. Запрос DELETE с библиотекой requests
  33. Преобразование документов в PDF с помощью Spire.Office
  34. Аннотации типов в Python
  35. Печать списка с помощью метода join
  36. Основы Python за 14 дней
  37. Переопределение метода __eq__
  38. Метод rpow в Python
  39. Выключение компьютера с помощью Python
  40. Явный импорт в Python
  41. Обработка ошибок в Python
  42. Работа с эмодзи в Python
  43. Работа с срезами в Python
  44. Просмотр внешнего файла в Python
  45. Работа с OpenCV
  46. Работа с пользовательским вводом
  47. Python Поверхностное Копирование
  48. Изменение логики работы с временем

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