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