Scope в Python – какие бывают?
Ответ
Объект в Python функционирует в пределах области видимости. Область видимости – это блок кода, в котором объект в Python остается актуальным. Пространства имен уникально идентифицируют все объекты внутри программы. Однако эти пространства имен также имеют определенную для них область видимости, где можно использовать их объекты без префикса. Ниже приведено несколько примеров областей видимости, создаваемых во время выполнения кода в Python:
Local scope – относится к локальным объектам, доступным в текущей функции.
Global scope – относится к объектам, доступным во время выполнения кода с момента их создания.
Module-level scope - относится к глобальным объектам текущего модуля, доступным в программе.
Outermost – относится ко всем встроенным именам, вызываемым в программе. Объекты в этой области видимости ищутся в последнюю очередь, чтобы найти имя, на которое ссылаются.
@python_job_interview
Post #8
2.02K

- 👍 14