Я открываю файл с именем summary, а затем вызываю рекурсивный метод.Мне нужно иметь возможность записи в файл в одном месте рекурсивного метода, но я получаю сообщение об ошибке: «глобальное имя« сводка »не определено.Я думаю, что это связано с областью действия, но я не знаю, как это исправить.
Мой код структурирован следующим образом:
with open('path/to/file', 'w+') as summary:
summary.write('Summary\n')
for entry in file_map:
add_item(entry, '', summary, 1)
def add_item(entry, tree, file, isTrue):
summary.write('Hello World')
# file.write('Hello World') doesn't work either
# but this wouldn't be ideal since this value changes in different recursive calls