Programación Orientada a Objetos -POO-

#!/usr/bin/python
# DEFINIMOS LA CLASE COCHE.
#     ATRIBUTOS DEL OBJETO: GASOLINA.
#         METODOS: ARRANCAR Y CONDUCIR.
class Coche:             # CLASE
    """Abstraccion de los objetos coche."""
    def __init__(self,gasolina):           # ATRIBUTO
        self.gasolina = gasolina
        print "Tenemos", gasolina, "litros"

    def arrancar(self):                    # METODO
        if self.gasolina > 0:
            print "Arranca"
        else:
            print "No Arranca"

    def conducir(self):                  # METODO
        if self.gasolina > 0:
            self.gasolina -= 1
            print "Quedan", self.gasolina, "litros"
        else:
            print "No se mueve"

mi_coche = Coche(6)         # mi_coche ES EL OBJETO

# PARA EJECUTAR EL SCRIPT, TENEMOS QUE IR DESCUBRIENDO UNO A UNO LAS SIGUIENTES LINEAS DE CODIGOS.

#print mi_coche.gasolina
#mi_coche.arrancar()
#mi_coche.conducir()
#mi_coche.conducir()
#mi_coche.conducir()
#mi_coche.arrancar()
#print mi_coche.gasolina
#mi_coche.conducir()
#print mi_coche.gasolina
#mi_coche.conducir()
#mi_coche.arrancar()
#mi_coche.conducir()
#mi_coche.arrancar()
#mi_coche.conducir()
#print mi_coche.gasolina


Ejemplo de una clase POO. Definición de la clase, atributos y métodos.