Python Spyne Web服务器获取带有连字符符号的元素名称
我正在使用Spyne从现有的WSDL创建Web服务(我们不能更改任何元素名称等)。 我面临一个问题,即一个元素名有一个连字符符号 谢谢 代码片段如下所示:Python Spyne Web服务器获取带有连字符符号的元素名称,python,hyphen,spyne,Python,Hyphen,Spyne,我正在使用Spyne从现有的WSDL创建Web服务(我们不能更改任何元素名称等)。 我面临一个问题,即一个元素名有一个连字符符号 谢谢 代码片段如下所示: class RequestType(ComplexModel): _type_info = [ ('Book_Name', Unicode(min_occurs=1)), ('orderedCount-totalCount', Unicode(min_occurs=1)), ...... print(RequestT
class RequestType(ComplexModel):
_type_info = [
('Book_Name', Unicode(min_occurs=1)),
('orderedCount-totalCount', Unicode(min_occurs=1)),
......
print(RequestType.orderedCount totalCount)引发错误
AttributeError:“RequestType”对象没有属性“orderedCount”
,作为
Python不理解连字符符号
我无法更改元素名称,因为现有WebClient需要严格的名称规则
在Spyne/Python中,是否有任何方法可以访问该元素的值?
我们可以根据值的顺序而不是名称来读取值吗
谢谢。您可以使用getattr(inst,'orderedCount totalCount')