Python con clases
Esto es una pequeña muestra de Python con clases. Podéis ejecutarla con:
python nombre-archivo.py
Os recuerdo que es importante mantener la indentación del texto puesto que en ese lenguaje no hay llaves.
Contenido de 'test.py'
#!/usr/bin/env python # encoding: utf-8 # Esta clase representa los números imaginarios class Imaginario: # Esta cadena suelta es parte de la documentación accesible mediante la variable __doc__ "Una clase de ejemplo que representa números complejos" real = 0.0 imaginaria = 0.0 # Constructora def __init__(self,r,i): self.real = r self.imaginaria = i # Muestra la representacion del número def mostrar(self): if(self.real != 0): # Tiene en cuenta el signo if(self.imaginaria < 0): print str(self.real) + str(self.imaginaria) + "i" else: print str(self.real) + "+" + str(self.imaginaria) + "i" else: print str(self.imaginaria) + "i" # Aqui comienza el programa, no es necesario indicar un punto de entrada print "-----------------------------------------------------------" print "Hola mundo, ¡vamos a trabajar con números complejos!" i = Imaginario(0,1) ii = Imaginario(1.7,-3); print "He aqui el número complejo por excelencia:" i.mostrar() print "Y por aqui otro totalmente distinto:" ii.mostrar() print "Voy a modificar este último para que su parte imaginaria sea positiva:" ii.imaginaria = -ii.imaginaria ii.mostrar() print "Vamos a echarle un ojo a la documentación:" print Imaginario.__doc__ print "-----------------------------------------------------------"
page revision: 5, last edited: 11 Jan 2008 01:39