为什么原始输入没有正确提示?

2024-06-15 09:47:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用kademlia图书馆,这里有: https://github.com/bmuller/kademlia 我的代码如下:

from twisted.internet import reactor
from twisted.python import log
from kademlia.network import Server
import sys

log.startLogging(sys.stdout)

def done(result):
        reactor.stop()
        print "Key result:", result

def get(result, server):
        key = raw_input("Key:")
        server.get(key).addCallback(done)

def set(found, server):
        key = raw_input("Key:")
        message = raw_input("Message:")
        server.set(key, message).addCallback(get, server)

server = Server()
server.listen(8468)
server.bootstrap([("xxx.xxx.xxx.xxx", 8468)]).addCallback(set, server)

reactor.run()

它接受输入并正确地操作该输入。但是输入提示没有正确显示。例如KEY:或MESSAGE:我只得到一个空行。在

我做错什么了?在


Tags: keyfromimportinputgetrawserverdef