Я пытаюсь закодировать строку с несколькими входами, но эта строка должна быть преобразована в байты, потому что я делаю программу, которая подключается к серверу (используя сокеты), который использует протокол, который должен получать сообщения в байтах. Я делаю следующий код:
print("Please introduce your username: ")
username = input()
print("Please introduce your password: ")
password = input()
client_socket.send(b"AUTH:%s:%s\n"%(username, password))
Это дает мне следующую ошибку:
%b requires a bytes-like object, or an object that implements ____bytes____, not 'str'
Сервер должен получить следующее сообщение:
AUTH:username:password
ссоответствующее имя пользователя и пароль для входа в систему.
Есть ли у вас какие-либо идеи о том, как заставить это работать?