Junior — Middle
88
Qu'est-ce qui est considéré comme une portée englobant toutes les autres zones, y compris globale?
Réponse de l'IA
sobes.tech IA
В Python область видимости, которая охватывает все остальные, включая глобальную, называется встроенной областью видимости (built-in scope). Она содержит имена всех встроенных функций и исключений, таких как print(), len(), Exception и т.д.
Области видимости в Python располагаются в следующем порядке (LEGB):
- Local (L) — локальная область функции или метода.
- Enclosing (E) — область внешней функции, если функция вложена.
- Global (G) — область модуля.
- Built-in (B) — встроенная область, доступная всегда.
Если имя не найдено в локальной, затем в окружающей, затем в глобальной области, Python ищет его во встроенной области.
Пример:
print(len("test")) # 'print' и 'len' — встроенные функции из built-in области