Como vimos nos readmes anteriores, um objeto, é uma classe quando instanciada.
EXEMPLO:
#Classe pc
class pc:
#Método inicializador
def __init__(self, placaMae, cpu, memRam, hd, fonte, placaVideo):
self.placaMae = placaMae
self.cpu = cpu
self.memRam = memRam
self.hd = hd
self.fonte = fonte
self.placaVideo = placaVideo
#Método
def ligar(self):
return "Ligando..."
#Inicializando a classe
#Objeto pc
MeuPc = pc("GigaByte","Intel","Corsair","80GB","500w","Nvidia")
OBS1: Essa classe, pode ter funções, que quando englobadas a ela se tornam métodos como o método ligar.
OBS2: Já quando a classe possui variáveis, denominamo-as como atributos.
Vamos agora acessar os atributos e métodos do objeto meu PC.
Digite no seu computador a classe PC e inicialize ela.
Primeiro eu quero saber a marca da placa mãe do meu PC. Para isso preciso exibir na tela, através do comando print o atributo do objeto MeuPc, placaMae.
print("A placa mãe do seu PC é: ",MeuPc.placaMae)
Saída:
A placa mãe do seu PC é: GigaByte
Eu quero experimentar uma nova configuração para o meu PC.
Então, vou mudar o atributo cpu.
MeuPc.cpu = "AMD"
print("O processador do seu PC é: ",MeuPc.cpu)
Saída:
O processador do seu PC é: AMD
Agora eu to afim de jogar alguma coisa, quero ligar meu PC.
Basta nós usarmos o método ligar do nosso objeto.
print(MeuPc.ligar())
Saída:
Ligando...
Por último, mas não menos importante eu quero saber toda a configuração do meu PC, em apenas um print.
Para isso acontecer usaremos o dict que é: um atributo da classe.
print(MeuPc.__dict)
Saída:
{'placaMae': 'GigaByte', 'cpu': 'Intel', 'memRam': 'Corsair', 'hd': '80GB', 'fonte': '500w', 'placaVideo': 'Nvidia'}
Temos todos os atributos do objeto MeuPc, em um dicionário quando utilizamos o atributo dict.
Agora, você possui uma visão básica de como trabalhar com um objeto em python.
Pule para os próximos readmes e bons estudos.
OBS: Qualquer dúvida relacionada ao contéudo apresentado neste repositório.
Acesse o discord da heart developers, que a comunidade irá fornecer o suporte necessário, para você.
Discord: discord