【问题标题】:Changing Spyne constants更改 Spyne 常量
【发布时间】:2013-10-28 04:59:46
【问题描述】:

spyne.const 有以下内容

REQUEST_SUFFIX = ''
"""The suffix for function response objects."""

RESPONSE_SUFFIX = 'Response'
"""The suffix for function response objects."""

如何配置自己的后缀?我希望我所有方法的请求名称为 <method>RQ,响应为 <method>RS

【问题讨论】:

    标签: python soap spyne


    【解决方案1】:

    理论上,这应该在实例化您的 Application 之前就可以工作,但为了安全起见,在从 spyne 命名空间第一次导入之前,您应该这样做:

    import spyne.const
    spyne.const.REQUEST_SUFFIX ='RQ'
    spyne.const.RESPONSE_SUFFIX ='RS'
    

    【讨论】:

    • 看起来库猴子补丁。也许我们应该能够覆盖 ServiceApplication 的设置(又名 const),将其作为类元数据或任何其他方式传递?
    • 是的,但从 2.10 开始,这就是您问题的答案。
    • 将它们传递给 Application 实例实际上是有意义的。我想说引入spyne.config.Configuration 对象应该是最好的做法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2018-11-01
    • 2017-03-25
    相关资源
    最近更新 更多