U
Ulrich Eckhardt
Hi!
I'm trying to add some scripting capabilities to an application. Since it is
a GUI application, I need some way to display output from Python. For 3.x,
where "print" is a function, I'd just exchange this function with one that
redirects the output to a log window, right.
However, I'm using 2.6 here, where that can't work. So, what I was thinking
was to redirect "sys.stdout" and "sys.stderr" to a log window and possibly
replace "sys.stdin" with something that causes meaningful errors if some
code tries to use it, but that last point is just icing on the cake.
What seems cumbersome is that I'll need to write something that supports the
file interface using C, which is still a bit awkward. I'm wondering, isn't
there an easier way to achieve this? How would you do it?
Thank you!
Uli
I'm trying to add some scripting capabilities to an application. Since it is
a GUI application, I need some way to display output from Python. For 3.x,
where "print" is a function, I'd just exchange this function with one that
redirects the output to a log window, right.
However, I'm using 2.6 here, where that can't work. So, what I was thinking
was to redirect "sys.stdout" and "sys.stderr" to a log window and possibly
replace "sys.stdin" with something that causes meaningful errors if some
code tries to use it, but that last point is just icing on the cake.
What seems cumbersome is that I'll need to write something that supports the
file interface using C, which is still a bit awkward. I'm wondering, isn't
there an easier way to achieve this? How would you do it?
Thank you!
Uli