web-dev-qa-db-fra.com

Python - un octet comme objet est requis, pas str

Je déplace mon bot Twitch de Python 2.7 à Python 3.5. Je continue à avoir l'erreur: a bytes like object is required not 'str' sur la 2ème ligne du code ci-dessous.

twitchdata = irc.recv(1204)
    data = twitchdata.split(":")[1]
    twitchuser = data.split("!")[0]
    twitchmsg = twitchdata.split(":")[2]
    chat = str(twitchuser) +": "+ str(twitchmsg)
    print(chat) #prints chat to console
35
spencermehta

essayer

data = twitchdata.decode().split(":")[1]

au lieu de

data = twitchdata.split(":")[1]
48
valentin