Как передать class через socket в python

Рейтинг: 0Ответов: 1Опубликовано: 27.01.2023

К примеру я имею на сервере "class dog:" Возможно ли передать этот класс клиенту через socket?

Ответы

▲ 1

Для ваших целей нужно использовать сериализацию и десереализацию обьектов.

Сериализация:

import _pickle as cPickle

dump = cPickle.dumps(object)
sock.send(dump)

Десериализация:

data = sock.recv(1024)
obj = cPickle.loads(data)

Подробнее тут.