"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Clases en Python (Introducción)

Clases en Python (Introducción)

Publicado el 2024-08-18
Navegar:303

Classes in Python (Introduction)

En Python, las clases son la base de la programación orientada a objetos. En términos simples, son esencialmente una plantilla para crear objetos con atributos similares.

Creando clases

La sintaxis de definición de clase es extremadamente sencilla. Todo lo que necesita es la palabra clave: clase seguida del ClassName: (el nombre de la clase siempre está en UpperCamelCase). He proporcionado un ejemplo a continuación:
tienda de clase:
¡Bien hecho, has creado una clase con éxito! Ahora profundizaremos en cómo puedes utilizarlos. Usaré una clase para crear y almacenar diferentes tiendas a lo largo de este blog.

Usar clases

El primer paso después de crear tu clase es usar un método constructor conocido como método init para inicializar los atributos de instancia que se usarán al crear instancias de objetos.

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

Ahora, cada vez que creamos o instanciamos una nueva tienda/objeto de tienda dentro de esta clase, ¡compartirá estos atributos que inicializamos! Ahora creemos algunas tiendas:

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

   #method for displaying our stores
   def display_store_info(self)
       return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}"

#creating shop instances
first_shop = Shop("FoodMart", "Main Street", "John Smith")
second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")


Ahora en nuestro shell de Python, si escribimos print(first_shop.display_store_info()) veremos esta pantalla:

Tienda: FoodMart, Ubicación: Main Street, Propietario: John Smith

¡También podríamos hacer lo mismo con la segunda_tienda! Creamos un método o función en nuestra clase llamada display_store_info que nos permitió inyectar los atributos definidos en nuestro init. Ahora podríamos crear objetos de tienda ilimitados que incluyan el nombre, la ubicación y el propietario como una plantilla reutilizable.

Esto es solo el comienzo en lo que respecta a las clases. Las posibilidades y reusabilidad son increíbles cuando se trata de usar clases en Python. Me encantaría entrar en más detalles en una futura entrada del blog, pero esto es sólo una pequeña introducción.

Declaración de liberación Este artículo se reproduce en: https://dev.to/gianni_cast/classes-in-python-introduction-13cc?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3