¿Cuál es el propósito de verificar si mismo .__ clase__? - pitón
¿Cuál es el propósito de verificar?self.__class__
? He encontrado un código que crea una clase de interfaz abstracta y luego comprueba si esself.__class__
es en sí, por ejemplo
class abstract1 (object):
def __init__(self):
if self.__class__ == abstract1:
raise NotImplementedError("Interfaces can't be instantiated")
Cuál es el propósito de eso? ¿Es para comprobar si la clase es un tipo de sí misma?
El código es de NLTK'shttp://nltk.googlecode.com/svn/trunk/doc/api/nltk.probability-pysrc.html#ProbDistI