Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/11/2010, 18:44
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: instanciar objetos en tiempo de ejecución

Para que le dejaría al usuario que nombre va a tener una instancia?
Para eso tienes diccionarios o listas.

Código Python:
Ver original
  1. class clase:
  2.     def __init__(self, par1, par2):
  3.         self.par1 = par1
  4.         self.par2 = par2
  5.  
  6. def main():
  7.     d = {}
  8.     while True:
  9.         name = raw_input("Inserte el nombre del nuevo objeto: ")
  10.         par1, par2 = raw_input("Inserte los valores separado por comas x,y: ").split(",")
  11.         objeto = clase(par1, par2)
  12.         d[name] = objeto
  13.         salir = raw_input("Desea continuar?[S/n] ")
  14.         if salir and (salir[0] != 's' or salir != 'S'):
  15.             break
  16.     print d
  17.    
  18. if __name__ == '__main__':
  19.     main()

Claro que puedes usar input() y ejecutar cualquier código.