class A:

    def __init__(self):
        self.a = 0.0


class B:

    def __init__(self):
        self.b = 0.0


class C:

    def __init__(self):
        self.c = 0.0
self.s = ''


class D:

    def __init__(self):
        self.d = ''
self.e = ''
self.e_isset = 1
self.a = A()
self.b = B()
self.b_isset = 1
self.c = [C()]
d = D()
print(asizeof(d))
Огромные буферы протокола Google в python