Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Clases

  • Las clases se definen con la palabra clave class, seguida del nombre de la clase y, si hereda de otra clase, el nombre de esta.
  • En Python 2.x es recomendable que una clase herede de "object", en Python 3.x esto ya no hará falta.
  • En una clase un "método" equivale a una "función", y un "atributo" equivale a una "variable".
  • "__init__" es un método especial que se ejecuta al instanciar la clase, se usa generalmente para inicializar atributos y ejecutar métodos necesarios. Al igual que todos los métodos en Python, debe tener al menos un parámetro, generalmente se utiliza self. El resto de parámetros serán los que se indiquen al instanciar la clase.
  • Los atributos que se desee que sean accesibles desde fuera de la clase se deben declarar usando self. delante del nombre.
  • En python no existe el concepto de encapsulación,22​ por lo que el programador debe ser responsable de asignar los valores a los atributos

Condicionales[editar]

Una sentencia condicional (if) ejecuta su bloque de código interno sólo si se cumple cierta condición. Se define usando la palabra clave if seguida de la condición, y el bloque de código. Condiciones adicionales, si las hay, se introducen usando elif seguida de la condición y su bloque de código. Todas las condiciones se evalúan secuencialmente hasta encontrar la primera que sea verdadera, y su bloque de código asociado es el único que se ejecuta. Opcionalmente, puede haber un bloque final (la palabra clave else seguida de un bloque de código) que se ejecuta sólo cuando todas las condiciones fueron falsas.

Untitled

Julian Zapata
Module by Julian Zapata, updated more than 1 year ago
No tags specified