Como codifico uma string para bytes no método send de uma conexão de soquete em uma linha?
No Python 3.5, usando soquetes, tenho:
message = 'HTTP/1.1 200 OK\nContent-Type: text/html\n\n'
s.send(message.encode())
Como posso fazer isso em uma linha? Eu pergunto porque eu tinha:
s.send('HTTP/1.1 200 OK\nContent-Type: text/html\n\n')
mas em Python são necessários 3,5 bytes, não uma string, portanto, isso gera o erro:
builtins.TypeError: a bytes-like object is required, not 'str'
Não devo usar o send?