Python 类型错误:';现有国家';对象不可调用?,Discord.py重写

Python 类型错误:';现有国家';对象不可调用?,Discord.py重写,python,python-3.x,discord,discord.py,discord.py-rewrite,Python,Python 3.x,Discord,Discord.py,Discord.py Rewrite,我试图在一个多功能机器人程序中的discord.py中生成一个随机国家/地区命令,但是我得到了错误类型error:“ExistingCountries”对象不可调用。Pycountry被导入到bot中 导入不一致 随机输入 导入异步 导入时间 导入youtube\u dl 导入功能工具 进口itertools 输入数学 导入系统 导入回溯 进口国 导入日期时间 从functools导入部分 从youtube\u dl导入YoutubeDL 从异步\u超时导入超时 从discord.ext导入任务

我试图在一个多功能机器人程序中的discord.py中生成一个随机国家/地区命令,但是我得到了错误类型error:“ExistingCountries”对象不可调用。Pycountry被导入到bot中

导入不一致
随机输入
导入异步
导入时间
导入youtube\u dl
导入功能工具
进口itertools
输入数学
导入系统
导入回溯
进口国
导入日期时间
从functools导入部分
从youtube\u dl导入YoutubeDL
从异步\u超时导入超时
从discord.ext导入任务、命令
bot=commands.bot(命令前缀='is!')
bot.remove_命令(“帮助”)
@命令(pass\u context=True)
异步国家/地区(ctx):
c=pycountry.countries()
等待ctx.send(f'{random.choice(c)}'))```

您需要将其列为一个列表:

random.choice(list(pycountry.countries)).name

为了进一步参考,您可以阅读文档

@DTOG,我将其编辑为正确的实现方式:很抱歉,太复杂了!如果答案有帮助,几分钟后您可以单击绿色复选标记,以便其他用户了解与您的问题相关的正确实现。谢谢你的邀请!