Я пытаюсь использовать библиотеку Kademlia признакам здесь: https://github.com/bmuller/kademlia Мой код выглядит следующим образом:Почему raw_input не отображается правильно?
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: я просто получаю пустую строку.
Что я здесь делаю неправильно?
вы должны изменить этот вход _key_. Просто сделайте их разными, как _key_ и _keya_ – GLHF