在python聊天应用程序中打印冲突

时间:2016-03-15 23:28:37

标签: python printing

我通过socket.io服务器成功接收实时消息。 但是,每当我写自己的消息时收到消息,终端都会发生冲突。

在我看来,我需要这样的事情:

"如果收到消息,剪切提示行(包括未完成的文本),打印消息,粘贴剪切文本"

有可能实现这个吗?还是其他任何最佳做法?

这是我的代码:

import thread
from socketIO_client import SocketIO, LoggingNamespace

def on_response(*args):
    if type(args[0]) != str:
        print "\033[92m\033[1m" + args[0]["name"] + "\033[0m:", args[0]["text"]

with SocketIO('https://mede-chat-app.herokuapp.com/socket.io/', 443, LoggingNamespace) as socketIO:
    socketIO.emit('joinRoom', {
        "name": "Sasha",
        "room": "Example"
    })
    socketIO.on('message', on_response)
    thread.start_new_thread(socketIO.wait, ())
    while True:
        msg = raw_input()
        socketIO.emit('message', {"name": "Sasha", "text": msg})
        print "\033[A                             \033[A"

0 个答案:

没有答案