через CopyFrom присваивать, но проблема в том, что пишет мол нет таких атрибутов. Как тогда все sub объекты присвоить?
в текущем варианте выдает ошибку AttributeError: Assignment not allowed to field "device_info" in protocol message object
Код:
import token1_pb2 as token
deviceInfo2 = token.DeviceInfo2()
deviceInfo2.iphone_ver = "iPhone8,4"
deviceInfo2.os_version = "14.4"
deviceInfo = token.DeviceInfo()
deviceInfo.device_info = deviceInfo2
device = token.DeviceIdent()
device.device_info = deviceInfo
device.device_id = "d062b318d7bac57d68ad5bd16b466f2a"
body = token.Body()
body.ident = "iphone-8.6.12.1032.gdff7921"
body.app_key = "58bd3c95768941ea9eb4350aaa033eb3"
body.device_ident = device
root = token.Root()
root.id = 1
root.body = body
что ты не так делаешь? используешь протобуфы. выкинь это говно нахуй, пока не поздно, и больше не трогай
сам не рад им, но нужно написать минимальное апи для взаимодействия со сторонним сервисом
чем джысоны не угодили?
приложение общается по протобафу, ничего не поделаешь
мои соболезнования. особенно если ты доберешься до всякой хуйни вроде RepeatedScalarFieldContainer
Обсуждают сегодня