В какой структуре хранится объект Python в памяти?

Допустим, у меня есть класс A:

class A(object):
    def __init__(self, x):
        self.x = x

    def __str__(self):
        return self.x

И я использую sys. getsizeof , чтобы узнать, сколько байтов занимает экземпляр A :

>>> sys.getsizeof(A(1))
64
>>> sys.getsizeof(A('a'))
64
>>> sys.getsizeof(A('aaa'))
64

Как показано в эксперименте выше, размер объекта A одинаков, независимо от того, ] self.x is.

Итак, мне интересно, как python хранит объект внутри?

7
задан vaultah 5 March 2018 в 15:56
поделиться