НЕЛЬЗЯ не назначать выход функции? - PullRequest
0 голосов
/ 21 июня 2020

Контекст в этом примере: Python 3

Я вижу много кода, который запускает функцию () и присваивает ее некоторой переменной, но не использует эту переменную позже.

def func():
  # do some stuff
  return value

var = func(x)
# then never use var

Имеет ли значение, присваиваю я var или нет, потому что fun c его уже вернул? Будет ли это вести себя так же, если func является рекурсивной функцией и возвращается на более глубоком уровне рекурсии? что мне нужно от возврата)

Примечание: Да, код может работать независимо от назначения var (как указано в комментариях, например, print() не нужно назначать ), и независимо от языка, указанного в конкретных c гарантиях, но вопрос больше о передовых методах, подводных камнях, подводных камнях и т. д. c.

СПАСИБО, сообщество!

...