Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/09/2011, 23:11
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Recoger la variable de un bucle infinito

Cita:
Iniciado por diegoug Ver Mensaje
Ya mire la documentación y entiendo un poco mas, claro que tengo mis dudas acerca de algunas cosas;

Intente ejecutar los códigos como muestras pero nada, me salen errores:

Código:
# python a.py | python b.py
  File "b.py", line 3
SyntaxError: Non-ASCII character '\xc2' in file b.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
  File "a.py", line 3
SyntaxError: Non-ASCII character '\xc2' in file a.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
que arregle colocando el encoding:

Código:
#!/usr/bin/python
# -*- coding: utf-8 -*-
Luego me sale error de sintaxis:

Código:
python a.py | python b.py
  File "b.py", line 4
    * * while 1:
    ^
SyntaxError: invalid syntax
  File "a.py", line 5
    * * print i
    ^
SyntaxError: invalid syntax
Parece que tienes errores con el encoding. O al momento de copiar y pegar.


Cita:
Iniciado por diegoug Ver Mensaje
Para el ejemplo que me estas mostrando, no se cual es la variable a exportar? tampoco se a donde cae la variable importada?
No exportas o importas variables propiamente dichas, si no que los datos que mandas en el script A (1, 2, 3) los recibe el script B y procesa (2, 4, 6). Y los 2 corren al mismo tiempo.
Obviamente esta técnica requiere que los datos tengan cierto formato.

En cuanto a los de threading necesitas trabajar con el mismo código del while infinito para poderle meter threads esto ademas que un thread no te da el mismo rendimiento que si lo separas en otro proceso.