Python: Clases
Simplificando muchísimo una clase se define de la siguiente forma:
class Nombre_clase: Atributo __atributo_privado def Metodo() Atributo __atributo_privado def __Metodo_especial__() Atributo __atributo_privado
En alguna ocasión podemos necesitar saber si un objeto es una clase y que nombre tiene, para ello tenemos isinstance(object, classinfo), veamos un ejemplo:
class uno:
pass
class dos:
pass
class tres:
pass
variable_a = uno()
variable_b = dos()
if (isinstance(variable_a, dos)):
print("variable_a es clase dos")
elif (isinstance(variable_a, uno)):
print("variable_a es clase uno")
Más información en: Clases