共计 400 个字符,预计需要花费 1 分钟才能阅读完成。
问题描述
今天在写 grpc 客户端时,对某个 message 字段赋值,结果报了这个错误
164 if args != "organization" and args != "user":
165 setattr(update_job, args, kwargs[args])
--> 166 patch_job.job = update_job
167 request = msg_pb2.LukeRequest(method="PatchJob",user=kwargs["user"],
168 organization=kwargs["organization"],patch_request=patch_job)
AttributeError: Assignment not allowed to field "job" in protocol message object.
问题分析
问题解答
参考
patch_job.job.CopyFrom(update_job)
解决
正文完