Курс 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. Профилирование данных с Pandas.
  2. PATCH-запрос с библиотекой requests
  3. Solidity для DeFi Ethereum
  4. Создание таблиц в Python с PrettyTable
  5. Парсинг веб-страниц с Beautiful Soup
  6. Декораторы в Python
  7. Работа с кортежами
  8. Работа с Event() в threading
  9. Преобразование списков в словарь
  10. Методы classmethod и staticmethod
  11. Работа с комплексными числами
  12. Поиск наиболее частого элемента списке
  13. Измерение потребления памяти при сортировке
  14. Хеширование паролей с использованием salt
  15. Логирование с Loguru
  16. Создание веб-приложения с Flask
  17. Передача неизвестных аргументов в Python.
  18. Defaultdict в Python
  19. Генерация случайных данных в NumPy
  20. Mad Libs Generator
  21. Операции с числами в Python
  22. Разделение строки на пары ключ-значение.
  23. Concrete Paths — метод .with_suffix()
  24. Генераторы в Python
  25. Функции all и any в Python
  26. Форматирование строк в Python
  27. Проблема сравнения словарей
  28. Оператор del в Python
  29. Переворот списка в Python
  30. Удаление falsy-значений из списка с помощью filter
  31. Метод __complex__ в Python
  32. Повторение элементов в Python
  33. Виртуальное окружение Python
  34. Создание словаря в Python
  35. Настройка шрифта и цвета в Tkinter
  36. Enum в Python
  37. Капитализация строк
  38. Создание вкладок с TKinter
  39. Транспонирование 2D-массива с помощью zip
  40. Создание итератора
  41. EMOT преобразование эмодзи в текст
  42. Печать календаря в Python
  43. Отделение звука от видео
  44. Генераторы данных
  45. Установка Python — Простое руководство
  46. Поиск HTML-элементов с BeautifulSoup

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