Em Python, as classes são a base da programação orientada a objetos. Em termos simples, eles são essencialmente um modelo para criar objetos com atributos semelhantes.
Criando aulas
A sintaxe de definição de classe é extremamente direta. Tudo que você precisa é a palavra-chave: class seguida do ClassName: (o nome da classe está sempre em UpperCamelCase). Forneci um exemplo abaixo:
loja de classe:
Muito bem, você criou uma classe com sucesso! Agora vamos nos aprofundar em como você pode usá-los. Usarei uma classe para criar e armazenar diferentes lojas ao longo deste blog.
Usando aulas
O primeiro passo após criar sua classe é usar um método construtor conhecido como método init para inicializar atributos de instância que serão usados ao instanciar objetos.
class Shop: def __init__(self, name, location, owner): self.name = name self.location = location self.owner = owner
Agora, sempre que criarmos ou instanciarmos um novo objeto store/shop dentro desta classe, ele compartilhará esses atributos que inicializamos! Agora vamos criar algumas lojas:
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")
Agora, em nosso shell python, se digitarmos print(first_shop.display_store_info()) veremos esta exibição:
Loja: FoodMart, Localização: Main Street, Proprietário: John Smith
Também poderíamos fazer o mesmo para a segunda_loja! Criamos um método ou função em nossa classe chamada display_store_info que nos permitiu injetar os atributos definidos em nosso init. Agora poderíamos criar objetos de loja ilimitados que incluíssem o nome, a localização e o proprietário como um modelo reutilizável.
Este é apenas o começo quando se trata de aulas. As possibilidades e a reutilização são incríveis quando se trata de usar classes em Python. Eu adoraria entrar em mais detalhes em uma postagem futura no blog, mas esta é apenas uma pequena introdução.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3