Takes me right back to theatre school . Now horse blow ! <| sep |> I seriously doubt any of the gyms in our village contained a Ditto . However , it ' s impossible to reproduce so I ' ll take back my 100 % sureness . <| sep |> was shocked to find that beyond two souls got mediocre reviews <| sep |> That ' s actually a really good idea and something I wouldn ' t mind trying since I get to go out . it seems a bit daunting but I ' ll try it . Thank you ! <| sep |> I ' m afraid it isn ' t . like , really afraid <| sep |> We should probably build a wall <| sep |> Ok , just 5 more minutes and I will cast my vote . <| sep |> Stop shaking yours to gospel music me next time Jasmine <| sep |> A bytes object looks just like a str object with a few minor differencesIn python 2 bytes and str are identical . In python 3 they are not . But I ' m not sure what point you ' re making . str , list , set all have similar functions in py 2 and py 3 . We call them sequences . But you can ' t just declare a list a string because it shares some functionality . It either is or it isn ' t ! Still , this feels like it ' s going to be arguing about the definition of the word ' string '. I ' m not really interesting in doing that . bytes aren ' t appropriate for representing human text , though they can carry it , so let ' s try to avoid confusing them . You are showing his example in Python 2 . He clearly doesn ' t have a problem with Python 2 , but with Python 3 Of course I ' m showing the python 2 example . You saidHe is not concatenating bytes to bytes , but a unicode string to bytes . Something that python 2 does just fine . And I showed you that in his python 2 example he is concatenating bytes to bytes . His python 3 example shows bytes unicode , but that wasn ' t under dispute . The fact that he ' s concatenating bytes to bytes is because he doesn ' t understand how bytesunicode work in python 3 . xy is an error , but embedding y in a unicode string is not ? No , of course it isn ' t an error to ' embed ' a y in a unicode string ! It ' s completely consistent with all python versions . x object Traceback most recent call last File stdin , line 1 , in module TypeError Can ' t convert ' object ' object to str implicitly . formatx , object ' helloobject object at 0 x 7 f 3 f 21 e 5 f 150 ' The repr of a bytes object is b ' world ', which is exactly what you get in your example . Just because repr is defined for an object doesn ' t mean that add is ! will call str , which by default calls repr