Мне нужно создать строку Python, состоящую из байтов, отличных от ascii, для использования в качестве буфера команд в модуле C.Я могу сделать это, если я напишу строку вручную:
mybuffer = "\x00\x00\x10"
Но я не могу понять, как создать строку на лету, если у меня есть набор целых чисел, которые станут байтами в строке.Объединение целого числа со строкой является ошибкой TypeError.
Итак, если у меня есть список целых чисел, скажем:
myintegers = [1, 2, 3, 10]
Как я могу преобразовать это в строку "\x01\x02\x03\x0A"
Я использую Python 2.6.