Я работаю над рекурсивной функцией для записи подкатегорий дерева. Я не хочу использовать глобальный var, что лучший способ записать в файл метод recurse?Python - Как написать рекурсивно без глобального var
def recurse(i):
Xmlfile = file("index.html", "w")
if i < 5:
Xmlfile.write(str(i))
recurse(i+1)
return(None)
def main():
Xmlfile = file("index.html", "w")
Xmlfile.write("I")
recurse(3)
Xmlfile.write("O")
Ожидаемый результат должен быть что-то вдоль линий: I 3 4 5 O, но я только получаю я О.
Передача дескриптора файла в качестве параметра функции рекурсии. – Ambrish
где 'n' происходит? – LittleQ
@LittleQ Хороший глаз, я изменил его для I – Juanvulcano