@Tomorrow772

Получение переменной за пределами async def?

Здравствуйте я хочу получить переменную coon, cur из другого файла. Библиотека aiomysql
import asyncio 
import aiomysql

loop = asyncio.get_event_loop() 

async def test_example(): 
    conn = await aiomysql.connect(host='', port=3306, 
                                       user='root', password='***', db='chat_stat', 
                                       loop=loop) 
    cur = await conn.cursor()
loop.run_until_complete(test_example())
#в этом файле идет запуск соединения с бд

Потом хочу достать с этого файла переменную coon, cur
И потом уже взаимодействовать с бд
В файле где не запуска бд у меня будет:
async def test(): 
    await cur.execute("SELECT msg FROM stat WHERE user_id = '11' ")

Но подключать каждый раз не хочется к бд
Подскажите что можно сделать?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
  1. Отлаживаете ботописательство.
  2. Изучаете основы языка
  3. Возвращаетесь к ботам

(Если все-же хотите "вот прям щаз", дам подсказку - в вашем коде есть все необходимые инструменты, с помощью которых можно решить поставленную задачу)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы