Позволяет задать объект (обычно словарь), который будет использован при консервировании экземпляра класса.
object.__getstate__(self)
-> dict
self -- Ссылка на экземпляр.

По умолчанию при консервировании экземпляра класса используется словарь его атрибутов — __dict__.
Это поведение можно изменить, определив данный метод для класса.

Метод должен возвращать словарь, который требуется законсервировать.

Внимание
Технически метод может возвращать не только словарь, но любой объект, поддерживающий консервирование.

    import pickle


class My(object):

def __getstate__(self):
return {'one': 'two'}


pickle.dumps(My())
# b'\x80\x03c__main__\nMy\nq\x00)\x81q\x01}q\x02X\x03\x00\x00\x00oneq\x03X\x03\x00\x00\x00twoq\x04sb.'

На заметку
Это один из методов протокола консервирования (pickle).
Синонимы поиска: object.__getstate__, object, __getstate__
На заметку
Зарегистрированные пользователи могут добавлять Книги.