En Tue, 06 Feb 2007 22:09:00 -0300, Marco <[EMAIL PROTECTED]> escribió:
> in my old script, I usually use os.popen2() to get info from standard > unix(LinuX) program like ps,ifconfig... > > Now, I write a OO-based programme, I still use os.popen2( check > whether mplayer still working via ps command ), but some things I got > the following message: > > Traceback (most recent call last): > File "./mkt.py", line 351, in loop_timeout > self.process(self.event.get_next()) > File "./mkt.py", line 361, in process > self.player.play(command[1]) > File "./mkt.py", line 107, in play > if self.is_playing(): > File "./mkt.py", line 78, in is_playing > info = rfd.readlines() > IOError: [Errno 4] Interrupted system call I don't know if this is a valid behavior or not, perhaps it's a bug inside Python signal handling, but anyway, why don't you just catch the exception? -- Gabriel Genellina -- http://mail.python.org/mailman/listinfo/python-list