Курс 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. Lambda Functions in Python
  2. Поиск подстроки в строке
  3. Отрицательные индексы списков в Python
  4. Множественное назначение в Python
  5. Освобождение памяти в Python
  6. Python OrderedDict и fromkeys() — работа с словарями
  7. Структурирование именованных констант
  8. Шаблоны Flask: условия и циклы
  9. Вложенные генераторы в Python
  10. Библиотека itertools: объединение списков
  11. Аргумент по умолчанию
  12. Создание циклической ссылки
  13. Изменение регистра данных
  14. Удаление ключей из словаря
  15. Работа с deque из collections
  16. Область видимости переменных
  17. Модуль os в Python: работа с файлами
  18. Удаление элемента по индексу
  19. Поиск кода
  20. Хранение переменных в словаре.
  21. Объединение словарей в Python
  22. Определение основы слова с showballstemmer
  23. Использование функции enumerate()
  24. Подробная информация о %pinfo
  25. Python Enum Weekday Usage
  26. Модуль functools в Python
  27. Разработка игры Pong с turtle
  28. Динамические маршруты во Flask
  29. Нахождение разницы между списками в Python
  30. Обновление и получение данных в SQLite
  31. Счетчик в Python: most_common()
  32. Рекурсия для обращения строки
  33. Переменные в Python: сокращение гласных
  34. Функция reversed() в Python
  35. Пропуск строк в файле с itertools
  36. Big O оптимизация
  37. Моржовый оператор в Python 3.8
  38. Оператор «is not» в Python
  39. Названия переменных
  40. Сортировка данных в Python
  41. Модуль subprocess: запуск внешних команд
  42. Многопоточность и асинхронное программирование в Python
  43. Просмотр файла в Jupyter Noteboo
  44. Работа с YAML в Python: PyYAML.
  45. Применение функции map() в Python
  46. Создание и удаление объектов
  47. Замена подстроки

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