AttributeError: Assignment not allowed to composite field “task” in protocol message object

前端 未结 3 1115
执念已碎
执念已碎 2020-12-17 07:28

I\'m using protocol-buffers python lib to send data,but it\'s have some problems, so

Traceback (most recent call last):
  File \"test_message.py\", line 17,          


        
3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-17 08:14

    I'm new to protocol-buffers too and faced with the same problem. I've found this method helpful.

    I think it should work:

    task = yacc.task()
    task.id = 1000
    task.msg = u"test"
    ptask = yacc.task_info() 
    ptask.task.MergeFrom(task)
    

提交回复
热议问题