Открытый файл как переменная, не определенная в другом методе - PullRequest
0 голосов
/ 15 октября 2018

Я открываю файл с именем 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...