Код: Выделить всё
class X:
@classmethod
def id(cls):
return cls.__name__
def id(self):
return self.__class__.__name__
Код: Выделить всё
>>> X.id()
'X'
>>> X().id()
'X'
Или какие-либо другие обходные пути, чтобы получить такой поведение без излишних «хакерских» штучек?
Подробнее здесь: https://stackoverflow.com/questions/282 ... ancemethod
Мобильная версия