Сигнатуры функций C / C ++ пишутся с типами C / C ++, такими как «int», «double» или «uint32_t».Все они имеют соответствующие эквиваленты ctypes, поэтому, как правило, вас не волнует количество бит.
При этом ...
import os
print os.sysconf('SC_CHAR_BIT')
... примерно так близко, как выполучить, я думаю.Не работает на не-Unix платформах.И, как указывает tMC в комментариях, он работает даже не на всех платформах Unix;Я считаю, что это расширение GNU.
[обновление]
На самом деле, спецификация POSIX , кажется, требует CHAR_BIT == 8. Так что в любой системе, которая поддерживает SC_CHAR_BITСелектор sysconf, он вам на самом деле не нужен: -).