Курс 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
  2. Работа с deque из collections
  3. Декоратор Property в Python
  4. Цикл for в Python
  5. Блок else в циклах Python
  6. Извлечение новостей с помощью newspaper3k
  7. Иерархия классов в Python
  8. Оператор распаковки в Python
  9. Методы shutil для работы с файлами
  10. Получение размера объекта с sys.getsizeof()
  11. Методы работы со строками в Python
  12. Отладка кода
  13. Ввод нескольких значений
  14. Сравнение строк в Python
  15. Итерации в Python
  16. Конкатенация строк с методом join()
  17. Извлечение аудио из видео
  18. Модуль xkcd: загрузка комиксов
  19. Отрицательные индексы списков в Python
  20. Создание словарей в Python
  21. Объединение строк с помощью метода join
  22. Метод rxor для операции побитового исключающего «или»
  23. Enum в Python
  24. Обезопасьте ввод данных
  25. Создание объекта timedelta
  26. Операция += для списков
  27. Метод Enumerate() для списков
  28. Проверка элементов списка условием
  29. Методы и функции в Python
  30. Функции высшего порядка в Python
  31. Библиотека itertools: объединение списков
  32. Изменение переменной в Python: nonlocal
  33. Работа с множествами в Python
  34. Преобразование объекта в строку
  35. Искажение имен в Python
  36. Удаление элементов из списка в Python
  37. Методы Python для работы с данными
  38. Работа с файловой системой в Python
  39. Хранение данных
  40. Установка и использование Logzero
  41. Асинхронное программирование с asyncio
  42. Описание скриптов в README
  43. Операторы объединения в Python 3.9
  44. Проверка на истинность объектов в Python
  45. Форматирование вывода с F-строками
  46. Использование подчеркивания в REPL
  47. Метод rename() для переименования файлов и каталогов

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