Acceder a la salida impresa de una llamada de función.
Parte de mi script llama a una función de (llamémoslofoo
) otro módulo (escrito por alguien más hace mucho tiempo, y no quiero empezar a modificarlo ahora).foo
escribe cosas interesantes parastdout
(pero devuelveNone
), en parte, llamando a otras funciones también. Quiero acceder a estas cosas interesantes quefoo
escribe astdout
.
Por lo que sé,subprocess
está destinado a llamar a los comandos que normalmente llamaría desde la línea de comandos. ¿Hay un equivalente para las funciones de Python que yo llamaría desde mi script?
Estoy en python2.7, si importa