@DevilBoiz

Как записать переменную из функции с одного файла в другой?

В file1.py После того как пользователь отвечает на вопросы бота, они записываются в answer1 и answer2, как сделать так, чтобы эти переменные answer1 и answer2 записались \сохранились в otvet1 и otvet2 в другом файле config.py?

Вот кусок кода file1.py:
@dp.message_handler(state=Test.Q2)
async def answer_q2(message: types.Message, state: FSMContext):
    # Достаем переменные
    data = await state.get_data()
    answer1 = data.get("answer1")
    answer2 = message.text

    await message.answer("Спасибо за ваши ответы!")
    config.otvet1 = answer1 #это не работает =(
    config.otvet2 = answer2 #это не работает =(
    await message.answer(f'Вы сохранили: +config.otvet1+config.otvet2)
    await state.finish()


вот код в config.py
otvet1 = ' '
otvet2 = ' '
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
Bad-Coder
@Bad-Coder
Srenior Pityhon Developer
Записать:
Config = open("config.py", "w") # Открываем Файл.
Config.write(f"AnswerOne = \"{Answer1}\"\nAnswerTwo = \"{Answer2}\"" # Записываем Переменные.
Config.close() # Закрываем Файл.

Прочитать:
from config import * # Импортируем Из Файла Все.
print(AnswerOne) # Дальше Ваши Операции...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы