domingo, 20 de janeiro de 2013

OO em Python

Essa eu aprendi na faculdade,.

Esse código implementa uma casa, portas e adiciona estas portas na casa, mas em Orientação à Objetos o que deixa o código mais interessante. O código importa uma classe porta que vou mostrar no próximo post.

from porta import Porta

class Casa(object):
    totalCasaCriadas = 0
   
    def __init__(self):
        self.portas = []
    Casa.totalCasasCriadas += 1

    def adicionaPorta(self, porta):
        self.portas.append(porta)

    def totalPortas(self):
        total = len(self.portas) #len(self.portas) le o numero de elementos da lista
        return total
      
    def totalPortasAbertas(self):
        contador = 0
        for item in self.portas:
            if item.aberta == True:
                contador += 1
        return self.aberta

Uma forma de aprender de verdade sobre o python é fazendo cursos on-line, com isso você não irá depender de terceiros.
Hoje recomendo o curso Python para DevOPS: 14 HORAS clicando no link https://go.hotmart.com/W5976139G

Nenhum comentário:

Postar um comentário