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.
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