Курс 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. Работа с GitHub в Telegram
  3. Создание инструмента обнаружения плагиата
  4. Поиск шаблона в начале строки
  5. Возврат нескольких значений
  6. Выключение компьютера с помощью Python
  7. Работа с кортежами в Python
  8. Создание уникального множества
  9. Раздувающийся словарь в Python
  10. Создание уникального проекта
  11. Работа с географическими данными.
  12. Отслеживание прогресса с tqdm
  13. Порядок операций в Python
  14. Операторы увеличения и уменьшения переменной
  15. Фильтрация данных в Python.
  16. Объединение строк с помощью метода join
  17. Нахождение максимального значения и его индекса в списке
  18. Структура строк в Python
  19. Реверс строки и списка в Python.
  20. Ошибка NotImplemented в Python
  21. Декораторы в Python
  22. Перегрузка операторов в Python
  23. Вычисление натуральных логарифмов в NumPy
  24. Работа с функцией next() в Python
  25. Операции с кортежами
  26. Измерение времени выполнения кода с помощью time
  27. Конкатенация строк с помощью join()
  28. Частичное применение функций в Python
  29. Проверка подстроки в строке
  30. Удаление элемента по индексу
  31. Стать Python-разработчиком
  32. Установка и использование pyshorteners
  33. Итераторы с потерямиZIP
  34. Python: динамическая типизация и проверка типов
  35. Аннотации типов в Python
  36. Работа со словарями с defaultdict из collections
  37. Генераторы в Python
  38. Просмотр файла в Jupyter Noteboo
  39. Работа с индексами списков
  40. Нахождение отличий в списках
  41. Делегирование в Python
  42. Блок try…finally в Python
  43. Проверка списка: any() и all()
  44. Копирование и вставка текста в Python
  45. Методы в Python
  46. Возвращение нескольких значений через кортеж или класс

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