Я ищу лучший способ решения возникшей у меня проблемы.По сути, у меня есть метод, который принимает 2 параметра, форматирует строки определенным образом, а base64 это кодирует.Проблема, с которой я сталкиваюсь, заключается в том, что полученные параметры кодируются в байтах, и мне нужно декодировать его, а затем перекодировать перед тем, как base64 закодирует строку, что кажется не очень чистым решением.Ниже приведен пример моего текущего кода (который работает):
item = b64encode("{} and {}".format(first.decode('utf-8'), second.decode('utf-8')).encode('utf-8'))
Если я не декодирую first
и second
, то я сталкиваюсь с проблемой, когда кодированное значение base64 невернопотому что first
и second
являются байтами вместо необработанных строк.