[Tutor] send issue

Mitya Sirenef msirenef at lightbird.net
Sat Mar 23 05:02:50 CET 2013


On 03/22/2013 11:29 PM, Lolo Lolo wrote:
> using a socket im trying to  send a message between connections. it was a string and my python 
complained:
 > "TypeError: must be bytes or buffer, not str" .. so i put a b infront 
of the string. now this works fine but the problem is after recieving 
this message, i need to send it back with an int included, like:
 > message = 'Thankyou!, processed connection number %d' % connections 
connections being an int.
 > again this is a string, but puttng a b infront of that strong wont 
work, it returns:
 > TypeError: unsupported operand type(s) for %: 'bytes' and 'int'
 >
 > i tried everything but i cant seem to get past this little obstacle. 
im using python 3 on windows vista
 >
 >
 > _______________________________________________
 >

You can use bytes() function:

>>> bytes('%d' % 3,  'utf-8')
b'3'

  -m


-- 
Lark's Tongue Guide to Python: http://lightbird.net/larks/

Whenever you find yourself on the side of the majority, it is time to
pause and reflect.  Mark Twain



More information about the Tutor mailing list