Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Spyne Web服务器获取带有连字符符号的元素名称_Python_Hyphen_Spyne - Fatal编程技术网

Python Spyne 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

我正在使用Spyne从现有的WSDL创建Web服务(我们不能更改任何元素名称等)。 我面临一个问题,即一个元素名有一个连字符符号

谢谢

代码片段如下所示:

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')