Python 类型错误:';现有国家';对象不可调用?,Discord.py重写
我试图在一个多功能机器人程序中的discord.py中生成一个随机国家/地区命令,但是我得到了错误类型error:“ExistingCountries”对象不可调用。Pycountry被导入到bot中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导入任务
导入不一致
随机输入
导入异步
导入时间
导入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,我将其编辑为正确的实现方式:很抱歉,太复杂了!如果答案有帮助,几分钟后您可以单击绿色复选标记,以便其他用户了解与您的问题相关的正确实现。谢谢你的邀请!