Seite 1 von 1

"bytes-like" mit variablen

Verfasst: Samstag 3. September 2016, 21:35
von Brot
Guten Tag,

Erstmal Entschuldigung für den schlechten Betreff. Leider ist mir nichts besseres eingefallen.
Ich würde gerne meinem Server einen Text schicken, der man vorher in einer Variable definiert.

Wenn man den Text nicht in einer Variable hat kann man einfach ein b vorne hin setzen, um die "TypeError: a bytes-like object is required, not 'int'"
Fehlermeldung zu umgehen.
Wenn ich das ganze jetzt aber mit einer Variable machen will, geht das nicht:

Code: Alles auswählen


variable = "Fischli"
socket.send(bvariable)

Da sonst der Name der Variable nicht mehr stimmt :D.
Wie kann ich nun das ganze entweder als string schicken oder das byte-like machen.
Ich benutze Python3.5.
Liebe Grüsse Brot

Re: "bytes-like" mit variablen

Verfasst: Samstag 3. September 2016, 22:38
von BlackJack
@Brot: Zeichenketten muss man entsprechend kodieren mit der `encode()`-Methode und einer passenden Kodierung.

Re: "bytes-like" mit variablen

Verfasst: Sonntag 4. September 2016, 11:30
von Hyperion
Und damit Du auch kapierst, was es damit so auf sich hat, lies mal die Links in meiner Signatur durch ;-)

Re: "bytes-like" mit variablen

Verfasst: Montag 5. September 2016, 17:34
von /me
BlackJack hat geschrieben:@Brot: Zeichenketten muss man entsprechend kodieren mit der `encode()`-Methode und einer passenden Kodierung.
Und dann natürlich am anderen Ende wieder dekodieren.