Sunday, January 6, 2013

Tener Clase

 No estoy hablando de estilo, de corbata o zapatos.

Cuando se anuncio el proyecto Brython, faltaba muchas cosas, entre ellas: comprensión de listas, operador ternario, clases.

Ahora, estas cosas si existen (desde viernes en cuanto a las clases). Obviamente, no todo es completo, pero, no hay excusas que quedan, es el tiempo de hacer algo con Brython. Y hay una lista en español, y documentación en español.

Clases en Brython

Supongamos que deseamos hacer la representación de Fulano, y en particular, la edad de el:

Ejemplo en Python

class Fulano:
   
    def __init__(self,arg):
        self.edad = arg
     
    def mas(self):
        self.edad = self.edad + 1
       
    def edadhoy(self):
        return self.edad 


Ejemplo completo en Brython

<html>
<head>
<script src="brython.js"></script>
</head>
<body onload="brython()">
<script type="text/python">
class Fulano:
   
    def __init__(self,arg):
        self.edad = arg
     
    def mas(self):
        self.edad = self.edad + 1
       
    def edadhoy(self):
        return self.edad       

c = Fulano(12)
for i in range(5):
    c.mas()
edad = c.edadhoy()
alert(edad)
</script>
</body>
</html>

No comments: