Какова цель проверки себя .__ класс__? - питон
Какова цель проверкиself.__class__
? Я'мы нашли некоторый код, который создает абстрактный интерфейсный класс, а затем проверяет,self.__class__
само по себе, например
class abstract1 (object):
def __init__(self):
if self.__class__ == abstract1:
raise NotImplementedError("Interfaces can't be instantiated")
Какова цель этого? Это проверить, является ли класс типом самого себя?
Код от НЛТКhttp://nltk.googlecode.com/svn/trunk/doc/api/nltk.probability-pysrc.html#ProbDistI