Python: Clases, atributos y métodos
Una clase consiste en usar la palabra clave "class", seguida del nombre que necesites asignar. En este ejemplo creamos la clase barco:
class barco:
Para que una clase sea validad en Python debemos recordar dos caracteristicas de estas.
- Usualmente las clases estan identadas, es decir que el codigo debajo de la clase no deberá estar a la misma altura que la declaración de la clase.
- No debemos llevar parentesis en la clase a meno que esta clase este heredando de otra.
Atributos
El siguiente paso en una clase es asignarle atributos, estos atributos son los que definiran a la clase. En el ejemplo siguiente asignaremos dos atributos de la clase:
class barco:
Flota = "M3-12"
pais_de_origen = "Estados Unidos"
Las clases no tienen un limite al numero de atributos que pueden haber. Es importante saber que cuando definimos atributos existen dos cosas para estar pendiente:
- Los atributos deben tener un valor en la clase de Python, debemos asignarle un valor por defacto.
- Los atributos deben tener un nombre, se sugiere que este sea lo suficientemente descriptivo.
Inicializar una clase
La declaración de una clase requiere que se instancie un objeto de es clase, y en base a eso podemos hacer modificaciones de los atributos. A continuacion vemos como podemos instanciarla en una variable llamada youtube.
class mi_video:
duracion = "3:45"
calidad = "480p"
youtube = mi_video()
Modificar los atributos
Para referenciar la propiedad o atributo de un objeto en Python, lo que necesitamos es seguir la siguiente estructura variable + . + atributo. Veremos el siguiente ejemplo:
mi_video.duracion
Nosotros podemos tratar es propiedad como variable cualquiera, es por eso que podemos modificar el valor de ese atributo:
class mi_video:
duracion = "3:45"
calidad = "480p"
youtube = mi_video()
youtube.duracion = "5:45"
youtube.calidad = "1080p"
print("Mi video tiene "+ youtube.duracion + " minutos con \\
una calidad de " + youtube.calidad +".")
Esto imprime el siguiente mensaje:
Mi video tiene 3:45 minutos con una calidad de 480p.
De esta manera pudimos referenciar los atributos del objeto. Con esto podemos modificar o actualizar los atributos de la clase.
About me:
Steemer, crypto fan, like to listen to 90s hip hop, and loves to chat about Linux Python and Free software. Runs a local Tech club in sunny Cancun, and enjoys hoping on planes and landing somewhere else.
Leave Python: Clases, atributos y métodos to:
Read more #spanish posts
Best Posts From JZA
We have not curated any of jza's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From JZA
- Partying with the Clan
- 2026 R&B DJ set
- Picnic at the Park
- The 6 Rules for Successful Online Selling
- The Strategic Guide to Quality Corporate Blogging
- 44 Social Media Marketing Tips
- The Underworld Business Model
- Keys to Digital Marketing
- Personal Branding
- Eliminated
- Anatomy of Persuasion
- Marketing plan strategies
- How to turn a profit on online ecommerce
- Free DJ App to start your DJ Career...
- Profit from Niche Marketing
- Anatomy of an Ad
- Tik Tok Marketing explained
- Using scrobble.life out of the Online World
- Learn how to make your articles go viral
- The 1-Click Empire