Контекст в этом примере: Python 3
Я вижу много кода, который запускает функцию () и присваивает ее некоторой переменной, но не использует эту переменную позже.
def func():
# do some stuff
return value
var = func(x)
# then never use var
Имеет ли значение, присваиваю я var
или нет, потому что fun c его уже вернул? Будет ли это вести себя так же, если func
является рекурсивной функцией и возвращается на более глубоком уровне рекурсии? что мне нужно от возврата)
Примечание: Да, код может работать независимо от назначения var
(как указано в комментариях, например, print()
не нужно назначать ), и независимо от языка, указанного в конкретных c гарантиях, но вопрос больше о передовых методах, подводных камнях, подводных камнях и т. д. c.
СПАСИБО, сообщество!