Курс 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. Методы сравнения множеств
  2. Представление бесконечности в Python
  3. Python Метод del.
  4. Активация Matplotlib в Jupyter
  5. Разделение функций на этапы
  6. Управление ресурсами в Python
  7. Генераторы в Python
  8. Логирование с Logzero
  9. Python reversed() vs срез[::-1]
  10. Удаление ключа из словаря
  11. Аргумент по умолчанию
  12. *args и **kwargs в Python
  13. Оформление кода по PEP 8
  14. Замена переменных в Python
  15. Lambda-функция в Python: использование с map() и sum()
  16. Функции в Python: создание и вызов
  17. Многоточие в Python
  18. Работа с itertools
  19. Python reversed() функция
  20. Модуль math: основные функции
  21. Переменная Шредингера
  22. Создание пользовательской коллекции в Python
  23. Python Тесты и Гайды
  24. Вычисление натурального логарифма в NumPy
  25. Замыкания в Python
  26. Операции с массивами в NumPy
  27. Потоковый ввод в Python
  28. Метаклассы в Python
  29. Уникальные значения из списка
  30. Тест скорости набора текста на Python
  31. Экспорт внешнего файла с помощью writefile
  32. Генераторы в Python
  33. Метод eq для сравнения объектов
  34. Запуск Python из интерпретатора
  35. Удаление символа из строки
  36. Объединение словарей в Python
  37. Преобразование генераторов в циклы
  38. Экранирование символов в Python
  39. Управление браузером с Selenium
  40. Работа с изображениями Pillow
  41. Solidity для DeFi Ethereum
  42. Проверка дубликатов в Python
  43. Создание списка дат
  44. Отслеживание прогресса с tqdm
  45. Сумма элементов списка

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