Python 巨蟒:“;类型错误:';集团';对象不可调用";

Python 巨蟒:“;类型错误:';集团';对象不可调用";,python,discord,discord.py,Python,Discord,Discord.py,我是Python新手,刚刚发现一个无法解决的错误: TypeError: 'Group' object is not callable 这是我的修订代码: @commands.group(pass_context=True, no_pm=True) async def online(self, ctx): //Some stuff @commands.group(pass_context=True, no_pm=True) async def searchin

我是Python新手,刚刚发现一个无法解决的错误:

TypeError: 'Group' object is not callable
这是我的修订代码:

    @commands.group(pass_context=True, no_pm=True)
    async def online(self, ctx):
//Some stuff

    @commands.group(pass_context=True, no_pm=True)
    async def searching(self, ctx):
        await self.online(ctx)
我要做的就是用一个旧名称重命名并废弃一个函数,然后用新名称引入它(“在线”>“搜索”)。

您可以使用
对象的方法直接从另一个协同程序调用它:

from discord.ext import commands

bot = commands.Bot(command_prefix='!')

@bot.group(pass_context=True)
async def online(ctx):
    await bot.send_message(ctx.message.channel, "Group invoked")

@bot.command(pass_context=True)
async def invoker(ctx):
    await online.invoke(ctx)

bot.run("Token")

您是否尝试为
?@T实现了
\uuuu调用
方法。当一个函数只想调用同一类中的另一个函数时,这真的是必要的吗?是的,可调用对象和不可调用对象之间有区别,如
num
int
。如果可以调用(组),您可以执行
以检查错误。顺便说一句,我需要的最终语法是“wait self.online.invoke(ctx)”。非常感谢。