Встречается на собеседованиях • сегодня

Можно ли обратиться к значению функции вне функции в Python

В Python можно обратиться к значению функции вне её тела, но только если это значение было возвращено с помощью return и сохранено в переменной. Локальные переменные функции недоступны вне её области видимости.

Пример:

python
def get_value():
    x = 10
    return x

result = get_value()  # сохраняем возвращаемое значение
print(result)  # 10 - доступ к значению функции

Если попытаться обратиться к локальной переменной напрямую:

python
def func():
    y = 20

func()
print(y)  # NameError: name 'y' is not defined

Для доступа к значениям вне функции нужно либо возвращать их, либо использовать глобальные переменные (хотя последнее не рекомендуется).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы