You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中设置GRPC里名为'from'的命名参数?

解决gRPC请求中'from'参数与Python关键字冲突的问题

当你的proto定义里SendEmailRequest包含from字段,但from是Python关键字,没法直接用from="xxx"作为命名参数传值时,有两个简单的解决技巧:

  • 字典解包传递参数
    把所有请求参数放进字典里,用**运算符解包传递,字典的键可以不受Python关键字限制:

    req_data = {
        'from': 'no-reply@example.com',
        # 这里添加其他需要的参数
    }
    request = email_pb2.SendEmailRequest(**req_data)
    
  • 实例化后直接赋值
    先创建空的请求对象,再给from字段直接赋值,对象属性名不受关键字约束:

    request = email_pb2.SendEmailRequest()
    request.from = 'no-reply@example.com'
    # 后续给其他参数赋值
    

内容的提问来源于stack exchange,提问作者Pe La

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 15:54:56