В настоящее время в моем коде есть следующая функция: -
def openFiles():
file1 = open('file1.txt', 'w')
file2 = open('file2.txt', 'w')
Что я надеюсь сделать сейчас, во втором методе, чтобы записать в открытый файл. Однако всякий раз, когда я пытаюсь выполнить запись в файлы, используя, например, «file1.write (« hello »)», возвращается ошибка, сообщающая мне, что «глобальная переменная 'file1' не определена»
. Я пробовал объявить file1 как строку в начале моего кода, но, очевидно, поскольку это не строка, а объект, я не знаю, как в него писать.
Есть предложения? Я хочу, чтобы ряд функций имел доступ к файлам, поэтому мне нужна отдельная функция, которая их открывает.
Спасибо
Отредактировано для представления класса
class TestClass:
def openFiles():
file1 = open('file1.txt', 'w')
file2 = open('file2.txt', 'w')
def write_to_files():
????????