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.