gpt4 book ai didi

python - 等待一个有 for 循环语法错误的函数

转载 作者:行者123 更新时间:2023-12-01 02:38:20 26 4
gpt4 key购买 nike

我正在尝试让一个不和谐的机器人能够在用户输入“uploadAll”时上传文件夹中的所有图像。代码是:

def get_image(path):
image_list = []
for filename in glob.glob(path): #appends opened images from folder
im = Image.open(filename) #into list image_list and returns it
image_list.append(im)
return image_list

async def iter_image(path): #uploads images in the list
for i in get_image(path):
client.send_file(discord.Object(id='SERVER_ID'),i)

@client.command(pass_context=True)
async def uploadAll(self): #Should trigger above method
await iter_image('PATH_TO_FOLDER')

最后一个函数的结果是:TypeError:对象 NoneType 不能在“await”表达式中使用。我无法等待 iter_image 因为它有一个 for 循环。关于如何让事件循环触发 for 循环的任何解决方案?谢谢。

最佳答案

我很确定如果您在此处添加await,它应该可以工作

await client.send_file(discord.Object(id='SERVER_ID'), i)

关于python - 等待一个有 for 循环语法错误的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45990296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com