Cita:  
					Iniciado por diegoug 
  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 
  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.