Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2011, 11:22
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 2 meses
Puntos: 1360
Respuesta: Métodos especiales

No lo tratara como entero.

Simplemente __init__ es un constructor
Y __str__ es la representación del objeto como cadena.

Otro ejemplo:
Código Python:
Ver original
  1. class Carro:
  2.     def __init__(self, gasolina):
  3.         self.gasolina = gasolina
  4.  
  5. carro = Carro()
  6. print carro
¿Ahora vez la diferencia? La clase con el metodo __str__ y sin el metodo __str__

Te recomiendo leer mas sobre programación orientada a objetos para python.