是否可以在类的__init__之后立即运行函数?

问题描述 投票:-1回答:1
class SomeClass(commands.Cog):
    def __init__(self, bot):
        self.bot = bot

        ## Do something

        print('LOADED')

    @__init__.after_invoke #<-- Right here
    async def after_init(self, ctx):
        print('After')

我不知道该怎么做,我尝试了很多事情,但是我不能像函数那样真正选择init来执行类似that的操作>

class SomeClass(commands.Cog):def __init __(self,bot):self.bot = bot ##做一些打印('LOADED')@__ init __。after_invoke#

python-3.x python-3.7 discord.py
1个回答
0
投票

在这里装饰员可能是一个过大的杀手。您可以只在__init__中调用该方法:

© www.soinside.com 2019 - 2024. All rights reserved.