Для классов старого стиля (если ваш код является кодом Python 2.x и ваш класс не наследуется от object
), используйте свойство __class__
.
def __init__(self):
print(self.__class__.b) # Python 2.x and old-style class
Для классов нового стиля (если ваш код - код Python 3), используйте type
:
def __init__(self):
print(self.__class__.b) # __class__ works for a new-style class, too
print(type(self).b)
Внутри type
используется свойство __class__
.