ctypes в размере python с помощью метода `sys.getsizeof (Var)` против `ctypes.sizeof (Var)`

У меня есть вопрос о переменном размере в Python, я использую Ctypes, потому что я хочу 1-байтовое число, но когда я попытался проверить его размер в Python (черезsys.getsize) он сказал, что это 80 байт, но когда я проверил ctypes (черезctypes.sizeof) он сказал, что это был только 1 байт, кто-то может сказать мне, в чем разница и почему есть 2 разных размера? потому что python использует объект или обертку? и когда его отправили в c он просматривает реальный размер?

import sys
import ctypes

print("size in ctypes is : ",ctypes.sizeof(ctypes.c_byte(1)))
print("size in sys is : ",sys.getsizeof(ctypes.c_byte(1)))

результаты в

size in ctypes is :  1
size in sys is :  80

Ответы на вопрос(3)

Ваш ответ на вопрос