Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/11/2009, 04:57
ismamon
 
Fecha de Ingreso: noviembre-2009
Mensajes: 8
Antigüedad: 15 años
Puntos: 0
Respuesta: Pausar mi programa

Hola,

Ahora tengo otro prblema y es que cuando creo mi clase hilo y ejecuto:

Código:
import threading 


 
    
class MiThread(threading.Thread, nodo, link):  
	def __init__(self):  
        	threading.Thread.__init__(self)  
        	#self.num = num  
      
        def run(self):  
		print "Soy el hilo"

		 
		#Creamos todos los nodos
		nodoz = nodo(600, 600, 'grey', 8, 0, 0)
		nodoz.create_node()
		nodo1 = nodo(125, 175, '#FF0000', 1, 0, 0)
		nodo1.create_node()
		nodo2 = nodo(475,175, '#FFFF00', 2, 0, 0)
		nodo2.create_node()
		nodo3 = nodo(125,475, '#0000FF', 3, 0, 0)
		nodo3.create_node()
		nodo4 = nodo(475, 475, '#00FF00', 4, 0, 0)
		nodo4.create_node()
		
		#Creamos todos los links
		link1_2 = link('n1','n2', 'enlace1_2', 0, 0, 2)
		link1_2.make_link()
		link3_4 = link('n3', 'n4', 'enlace3_4', 0, 0, 2)
		link3_4.make_link()
		link1_3 = link('n1', 'n3', 'enlace1_3', 0, 0, 2)
		link1_3.make_link()
		link2_4 = link('n2', 'n4', 'enlace2_4', 0, 0, 2)
		link2_4.make_link()
	...

t = MiThread()  
t.start()
Al hacer el t.start me hace bien las llamadas a los metodos de nodo pero cuando llega a link1_2 me dice que "global name link1_2 is not defined", no comprendo porque si funciona con nodo y no con link que son las dos clases muy similares.