Различия в версии python 2 и 3:
Если у вас уже есть метод по умолчанию в классе с тем же именем, и вы повторно объявляете его как одно и то же имя, он будет отображаться как вызов unbound-метода этот экземпляр класса, когда вы хотите его создать.
Если вам нужны методы класса, но вместо этого вы объявили их как методы экземпляра.
Метод экземпляра - это метод, который используется, когда создается экземпляр класса.
Примером может быть
def user_group(self): #This is an instance method
return "instance method returning group"
Метод метки класса:
@classmethod
def user_group(groups): #This is an class-label method
return "class method returning group"
В версиях python 2 и 3 отличается класс @classmethod для записи в python 3, он автоматически получить это как метод меток классов и не нужно писать @classmethod, я думаю, это может вам помочь.