Python - pregunta POO python relacion entre clases

 
Vista:

pregunta POO python relacion entre clases

Publicado por edinson (1 intervención) el 05/09/2014 05:02:32
digamos que tengo dos clases:

1
2
3
4
5
6
class Linea():pass
 
class punto():pass
   def __init__(self,x,y)
       self.x=x
       self.y=y

ahora tienen una relacion de que una linea tiene dos puntos

1
2
3
4
5
6
7
8
9
class Linea():
   def __init__(self,puntos):
       self.puntos=puntos
 
class Punto():
   def __init__(self,x,y,linea):
       self.x=x
       self.y=y
       self.linea=línea

se añaden atributos para crear la relación es decir el atributo "puntos" puede ser una lista que contenga dos instancias de clase de la clase punto, asi mismo las instacias de clase de punto tendran como atributo la instancia de clase de la clase "linea". pero esto no se puede lograr ya que al momento de instancias linea debo incluir los atributos de la clase punto como instancias de la clase punto y esta aun no se ah creado.¿como puedo solucionar este problema? gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

pregunta POO python relacion entre clases

Publicado por xve (1646 intervenciones) el 07/09/2014 09:41:44
Hola Edinson, no te entiendo muy bien, lo que quieres conseguir... pero porque no la heredas en la definición de la clase Punto?

Algo así:
1
class Punto(Lina):

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar