Jaki jest najbardziej Pythoniczny sposób określania endianizmu?

Próbuję znaleźć najlepszy sposób sprawdzenia, czy maszyna, na której działa mój kod, to big-endian lub little-endian. Mam rozwiązanie, które działa (chociaż nie testowałem go na maszynie big-endian), ale wydaje się trochę niezgrabne:

import struct
little_endian = (struct.pack('@h', 1) == struct.pack('<h', 1))

To jest po prostu porównanie „rodzimego” dwubajtowego pakietu z pakietem little-endian. Czy jest ładniejszy sposób?

questionAnswers(1)

yourAnswerToTheQuestion