ctypes no tamanho de python com o método `sys.getsizeof (Var)` vs `ctypes.sizeof (Var)`

Eu tenho uma pergunta sobre tamanho variável em python, estou usando o Ctypes porque eu quero um número de 1 byte, mas quando tentei verificar o tamanho em python (viasys.getsize) disse que tinha 80 bytes, mas quando verifiquei com os ctypes (viactypes.sizeof) disse que era apenas 1 byte, alguém pode me dizer qual é a diferença e por que existem 2 tamanhos diferentes? é porque python está usando um objeto ou wrapper? e quando é enviado para c vê o tamanho real?

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)))

resulta em

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

questionAnswers(3)

yourAnswerToTheQuestion