Вообще, думать о возвращаемом значении как о конкретной точности байтов в Python не лучший путь, особенно с целыми числами. В большинстве случаев «короткие» целые числа Python легко интегрируются с «длинными» (неограниченными) целыми числами. Переменные повышаются от меньшего к большему типу по мере необходимости, чтобы содержать требуемое значение. Функции не обязаны возвращать какой-либо конкретный тип (например, одна и та же функция может возвращать разные типы данных в зависимости от ввода).
Когда функция предоставляется сторонним пакетом (как этот), вы можете либо просто довериться документации (которая, насколько я могу судить, для Murmur указывает 4-байтовые числа), либо проверить возвращаемое значение самостоятельно перед его использованием (if
, assert
или try
, в зависимости от ваших предпочтений).