#Classes

class get:
    def channel(channelname):
        """Returns a channel object from the channel name."""
        return utils.get(Guild.text_channels, name=channelname)

    def role(rolename):
        """Returns a role object from the role name."""
        return utils.get(Guild.roles, name=rolename)

сообщение об ошибке : Метод должен иметь "self" в качестве первого аргумента.

-2
ilkay altınışık 17 Окт 2020 в 21:45

1 ответ

Лучший ответ

Вам необходимо добавить self в качестве первого аргумента любого метода класса. :

class get:
    def channel(self, channelname):
        """Returns a channel object from the channel name."""
        return utils.get(Guild.text_channels, name=channelname)

    def role(self, rolename):
        """Returns a role object from the role name."""
        return utils.get(Guild.roles, name=rolename)
1
muhmann 17 Окт 2020 в 18:48