Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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 如何生成扩展simpleType的complexType_Python_Spyne - Fatal编程技术网

Python 如何生成扩展simpleType的complexType

Python 如何生成扩展simpleType的complexType,python,spyne,Python,Spyne,我必须用spyne实现一个公开特定wsdl的服务 现在我无法复制此定义: 到目前为止,我所能达到的最好成绩是 类MyType(ComplexModel): __namespace_u=“uri:my-ns” __扩展\原语.Unicode version=XmlAttribute(primitive.Unicode) 这会引发一个属性错误,但如果我“修补”models/complex.py[1],我会得到: 快到了!但是我的complexType有一个complexContent而不是

我必须用spyne实现一个公开特定wsdl的服务

现在我无法复制此定义:


到目前为止,我所能达到的最好成绩是

类MyType(ComplexModel):
__namespace_u=“uri:my-ns”
__扩展\原语.Unicode
version=XmlAttribute(primitive.Unicode)
这会引发一个
属性错误
,但如果我“修补”
models/complex.py
[1],我会得到:


快到了!但是我的complexType有一个
complexContent
而不是
simpleContent

[1] 我正在使用spyne的主分支(0f587b2d606b54e41fc5cc3d33b51cc3b324a2ca),如果我添加
\uuuuuuuuuuu extensions\uuuuuu=primitive.Unicode
我需要将
model/complex.py
的第602行从以下位置更改为:

if eattr._subclasses is None


你不能再对布兰奇大师这样做了。spyne抱怨不能扩展基类型为simply类型的ComplexModel。如果使用,则基类型应为复杂类型。基类型“{}decimal”是一个简单类型,第69行
if getattr(eattr, "_subclasses", None) is None