【发布时间】:2020-05-15 13:07:26
【问题描述】:
我希望能够制作一个我可以调用的 utils 文件,该文件使用所有从数据库请求数据的命令列表:
import asyncpg
async def is_registered(ctx):
pg_con = await asyncpg.create_pool(database="Db", user="postgres", password=db_pw)
registered = await pg_con.execute("SELECT EXISTS (SELECT 1 FROM users WHERE user_id = $1)", ctx.author.id)
if registered:
await ctx.send("hi")
return True
else:
return False
async def is_registered(ctx): #another function
pg_con = await asyncpg.create_pool(database="Db", user="postgres", password=db_pw)
registered = await pg_con.execute("SELECT EXISTS (SELECT 1 FROM users WHERE user_id = $1)", ctx.author.id)
if registered:
await ctx.send("hi")
return True
else:
return False
...
等等。我想使用import 在另一个文件中调用这些函数。每次命名pg_con 是否有任何缺点,有没有办法处理它,所以我不必这样做?有没有更好的方法来处理这个问题?
【问题讨论】:
标签: python import async-await discord.py asyncpg