Está en la página 1de 1

Clases

Todos los m_etodos tienen self como primer par_ametro. Este es el par_ametro con el que se
pasa el objeto. El nombre self es convencional, puede ser cualquier otro.

Métodos especiales: Python los llama automáticamente

 Creaci_on y destrucci_on de los objetos


__init__(self[; args]) es el m_etodo que se llama al crear instancias de la clase. Los argumentos
opcionales se pasan como par_ametros al nombre de la clase.

__del__(self) se llama al destruir un objeto.

 Representaci_on de los objetos como cadenas


__str__(self) se llama al utilizar sobre el objeto la funci_on prede_nida str, al aplicarle la orden
print o con la marca de formato %s. Debe devolver como resultado una cadena.

__repr__(self) se llama, por ejemplo, al utilizar sobre el objeto la funci_on prede_nida repr y,
por tanto, se espera que devuelva una cadena que, de ser evaluada con eval, diera lugar a
un objeto igual al de partida.

 Emulaci_on de tipos num_ericos


Con los siguientes m_etodos se pueden emplear los operadores que normalmente se utilizan con
n_umeros.
__add__(self,r) se invoca con la expresi_on x+r. Existen funciones an_alogas para otros operadores:
__sub__, __mul__, __div__, __mod__, __divmod__, __pow__, __lshift__, __rshift__,
__and__, __or__, __xor__.

 Atributos especiales
Adem_as de los m_etodos especiales, los objetos tienen algunos atributos especiales que nos
permiten cierta \introspecci_on". Algunos de estos atributos son:
__dict__ es un diccionario que contiene los atributos \normales" de la clase.
__class__ contiene la clase a la que pertenece el objeto. De la clase te puede interesar el atributo
__name__ que contiene el nombre de la clase.

Objeto.__dict__

Objeto.__class__

Objeto.__name__

#clases.py

También podría gustarte

  • Cambio Climático: Convención Marco de Las Naciones Unidas Sobre El Cambio Climático
    Cambio Climático: Convención Marco de Las Naciones Unidas Sobre El Cambio Climático
    Documento1 página
    Cambio Climático: Convención Marco de Las Naciones Unidas Sobre El Cambio Climático
    David Torre
    Aún no hay calificaciones
  • RRSS 1
    RRSS 1
    Documento2 páginas
    RRSS 1
    David Torre
    Aún no hay calificaciones
  • Parte 3
    Parte 3
    Documento2 páginas
    Parte 3
    David Torre
    Aún no hay calificaciones
  • Extinciondeespeciess
    Extinciondeespeciess
    Documento4 páginas
    Extinciondeespeciess
    David Torre
    Aún no hay calificaciones
  • RRSS
    RRSS
    Documento3 páginas
    RRSS
    David Torre
    Aún no hay calificaciones
  • Infracciones
    Infracciones
    Documento8 páginas
    Infracciones
    David Torre
    Aún no hay calificaciones
  • Carat
    Carat
    Documento1 página
    Carat
    David Torre
    Aún no hay calificaciones
  • Experiencia B
    Experiencia B
    Documento4 páginas
    Experiencia B
    Jhonatan Lujan
    Aún no hay calificaciones
  • Introduccion y Objetivos Salida de Campo
    Introduccion y Objetivos Salida de Campo
    Documento2 páginas
    Introduccion y Objetivos Salida de Campo
    David Torre
    Aún no hay calificaciones
  • Experiencia B
    Experiencia B
    Documento4 páginas
    Experiencia B
    Jhonatan Lujan
    Aún no hay calificaciones
  • Parte 1
    Parte 1
    Documento2 páginas
    Parte 1
    David Torre
    Aún no hay calificaciones
  • Quimica 2018
    Quimica 2018
    Documento1 página
    Quimica 2018
    David Torre
    Aún no hay calificaciones
  • INTERPRETACION Bioq2
    INTERPRETACION Bioq2
    Documento1 página
    INTERPRETACION Bioq2
    David Torre
    Aún no hay calificaciones
  • Triptico
    Triptico
    Documento3 páginas
    Triptico
    Yhonny Ricra
    Aún no hay calificaciones
  • ADICIONALES
    ADICIONALES
    Documento1 página
    ADICIONALES
    David Torre
    Aún no hay calificaciones
  • Quimica Materia
    Quimica Materia
    Documento1 página
    Quimica Materia
    David Torre
    Aún no hay calificaciones
  • Verde
    Verde
    Documento1 página
    Verde
    David Torre
    Aún no hay calificaciones
  • ADICIONALES
    ADICIONALES
    Documento1 página
    ADICIONALES
    David Torre
    Aún no hay calificaciones
  • Historia
    Historia
    Documento1 página
    Historia
    David Torre
    Aún no hay calificaciones
  • Enunciados Tema 4
    Enunciados Tema 4
    Documento5 páginas
    Enunciados Tema 4
    Michael Donovan Quiroz Barboza
    Aún no hay calificaciones
  • ADICIONALES
    ADICIONALES
    Documento1 página
    ADICIONALES
    David Torre
    Aún no hay calificaciones
  • Gama Rra
    Gama Rra
    Documento2 páginas
    Gama Rra
    David Torre
    Aún no hay calificaciones
  • ADICIONALES
    ADICIONALES
    Documento1 página
    ADICIONALES
    David Torre
    Aún no hay calificaciones
  • Energia
    Energia
    Documento1 página
    Energia
    ortega
    Aún no hay calificaciones
  • Clases
    Clases
    Documento2 páginas
    Clases
    David Torre
    Aún no hay calificaciones
  • Otre 7
    Otre 7
    Documento2 páginas
    Otre 7
    David Torre
    Aún no hay calificaciones
  • Clases
    Clases
    Documento2 páginas
    Clases
    David Torre
    Aún no hay calificaciones
  • Exposmeca
    Exposmeca
    Documento1 página
    Exposmeca
    David Torre
    Aún no hay calificaciones
  • Fund A Mentos
    Fund A Mentos
    Documento2 páginas
    Fund A Mentos
    David Torre
    Aún no hay calificaciones