интерполяция байтовых переменных в строке - PullRequest
0 голосов
/ 21 декабря 2018
with s:
message = pyautogui.prompt('enter data', 'Send Data')
s.sendall(**b'variable goes here'**)
data = s.recv(1024)

В строке 3 мне нужно иметь возможность поместить переменную в круглые скобки, но сохранить приставку байтов или эквивалент, какие-нибудь идеи?Заранее спасибо за помощь!

Нужно выглядеть примерно так:

s.sendall(b'somerandomtext{variable}')

Редактировать: Спасибо за помощь, вот мой окончательный код:

with s:
    m = pyautogui.prompt('Enter data to send:', 'Client Prompt')
    msg = '{}'.format(m)
    bytemsg = msg.encode('utf-8')
    s.sendall(bytemsg)
    data = s.recv(1024)

1 Ответ

0 голосов
/ 21 декабря 2018

Я думаю, что вы можете сделать это следующим шагом:

var = "dynamic"

msg = "this is a {} message".format(var)

bytMsg = msg.encode('utf-8')

s.sendall(bytMsg)
...