Я наблюдаю другой вывод в функции распаковки python, когда я принимаю ввод строки из консоли и когда я читаю ввод строки из переменной.
Я читаю ввод строки из переменной, ввод:
>>> import struct
>>> input="\x0d\x00\x00\x00"
>>> print struct.unpack("I",input)[0]
13
Я прочитал ввод строки из консоли:
>>> import sys
>>> import struct
>>> print struct.unpack("I",sys.stdin.read(4))[0]
\x0d\x00\x00\x00
1680898140
Входная строка та же, но вывод отличается. Интерпретирует ли он ввод, считанный с консоли, по-другому? Как я могу получить тот же ввод, прочитав данные с консоли?