Позволяет задать объект (обычно словарь), который будет использован при консервировании экземпляра класса.
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__
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.