Как сделать так, чтобы Python input () не очищал вывод в поточной программе - PullRequest
0 голосов
/ 03 ноября 2019

У меня 2 потока, один входной, а второй выходной из сокетов. Я делаю какую-то консоль для сервера моей игры. Я пытался:

def IOelvex():
    while(True):
        try:
            bap = server.recvfrom(bufferSize)
            message = bap[0]
            print(message)

def InputConsole():
    while (true):
        oprint('input> ', end='')
        a = input()
IOThread = threading.Thread(target=IOelvex)
ConsoleThread = threading.Thread(target=InputConsole)

, но я получаю это:

input> sadasd [ОШИБКА] [2019-11-03 12:20:51] Пытался получить пользователя, нопользователь с таким именем не существует. (V1ktor) [ОШИБКА] [2019-11-03 12:20:52] Попытка получить пользователя, но пользователя с таким именем не существует. (V1ktor) [ОШИБКА] [2019-11-03 12:20:52] Попытка получить пользователя, но пользователя с таким именем не существует. (V1ktor) [ОШИБКА] [2019-11-03 12:20:52] Попытка получить пользователя, но пользователя с таким именем не существует. (V1ktor)

и когда я что-то набираю на входе, все журналы вывода после > просто исчезают.

...