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:
Post a Comment