Назначить функцию переменной рекурсивно

Я много читал об этом аргументе здесь в stackru. Во всяком случае, я не могу понять, что на самом деле происходит с переменной, когда я назначаю ей рекурсивную функцию! Я так старался с помощью команды printNow() просто понять, что происходит... но ничего, просто куча None!

variable = function() #variable is going to be the the return value of function() ?
                      #if function() is a recursive function each time of the recursive, variable
                      #is gonna be different ?

редактировать: добавлен кусок кода, который я не могу понять..

def permute(seq):

  if len(seq)<=1:
    perm=[seq]
  else:
    perm=[]                          
    for i in range(len(seq)):
      sub=permute(seq[:i]+seq[i+1:]) # What sub is gonna be = ? 
      for p in sub:
        perm.append(seq[i:i+1]+p)      

возврат пермь

0 ответов

Другие вопросы по тегам