我正在爲使用Qt的應用程序開發交互式python shell。但我似乎無法獲得重定向的交互式幫助。我有這個在我的Python代碼:重定向python交互式幫助()
class OutputCatcher:
def __init__(self):
self.data = ''
def write(self, stuff):
self.data += stuff
sys.stdout = OutputCatcher()
然而,當我過幫助運行()不重定向交互式的幫助,它只是轉儲出來給我來自哪裏跑了python腳本控制檯。如果我在控制檯中按ctrl + c,然後將它發送到我的OutputCatcher對象。
我確實嘗試過谷歌,但找不到任何東西。
代碼應該在哪個平臺上運行?你是否需要在當前的Python解釋器中運行控制檯,還是可以啓動子進程? – 2011-01-14 12:01:42
平臺將Linux,Windows和OSX,所以幾乎任何東西:) – 2011-01-14 12:12:20