Python Spyne 更改_return 值的名称
Python Spyne change the name of _return values
我正在使用 python 2.7 和 Spyne 在 Django 中创建一些 Web 服务。
我无法更改返回值的名称,例如:
鉴于此代码:
class Consumer(ServiceBase):
@rpc(Integer,Integer, _returns = [Integer,Integer])
def addConsumer(ctx, topic_id, consumer_id):
...
...
我的 wsdl 中的响应如下所示:
<xs:sequence>
<xs:element name="addConsumerResult0" type="xs:integer" minOccurs="0" nillable="true"/>
<xs:element name="addConsumerResult1" type="xs:integer" minOccurs="0" nillable="true"/>
</xs:sequence>
我正在寻找可以将 name="addConsumerResult0" 更改为 name="whateverXYZ"
的东西
您可以使用 _out_variable_names
更改 return 类型名称。
例如
class Consumer(ServiceBase):
@rpc(Integer,Integer, _returns = [Integer,Integer],
_out_variable_names=["whateverXYZ", "foo"])
def addConsumer(ctx, topic_id, consumer_id):
...
...
我正在使用 python 2.7 和 Spyne 在 Django 中创建一些 Web 服务。 我无法更改返回值的名称,例如: 鉴于此代码:
class Consumer(ServiceBase):
@rpc(Integer,Integer, _returns = [Integer,Integer])
def addConsumer(ctx, topic_id, consumer_id):
...
...
我的 wsdl 中的响应如下所示:
<xs:sequence>
<xs:element name="addConsumerResult0" type="xs:integer" minOccurs="0" nillable="true"/>
<xs:element name="addConsumerResult1" type="xs:integer" minOccurs="0" nillable="true"/>
</xs:sequence>
我正在寻找可以将 name="addConsumerResult0" 更改为 name="whateverXYZ"
的东西您可以使用 _out_variable_names
更改 return 类型名称。
例如
class Consumer(ServiceBase):
@rpc(Integer,Integer, _returns = [Integer,Integer],
_out_variable_names=["whateverXYZ", "foo"])
def addConsumer(ctx, topic_id, consumer_id):
...
...