Python 如何在suds parametrs中为请求设置属性?

Python 如何在suds parametrs中为请求设置属性?,python,xml,soap,suds,Python,Xml,Soap,Suds,这是一个和平的请求: <ContinuousMove xmlns="http://www.onvif.org/ver20/ptz/wsdl"> <ProfileToken>0</ProfileToken> <Velocity> <PanTilt x="-0.5" y="0" xmlns="http://www.onvif.org/ver10/schema"/> </Velocity>

这是一个和平的请求:

<ContinuousMove xmlns="http://www.onvif.org/ver20/ptz/wsdl">
    <ProfileToken>0</ProfileToken>
    <Velocity>
        <PanTilt x="-0.5" y="0" xmlns="http://www.onvif.org/ver10/schema"/>
    </Velocity>
</ContinuousMove>

您可以使用
suds.client.client.factory.create来创建参数

下面是我曾经写过的一个例子:

query_param = client.factory.create("QueryCriteriaBaseOfMyTaskCriteria")

pagination_model = client.factory.create("PaginationModel")
pagination_model.PageSize = 5000
query_param.PagingInfo = pagination_model

task_criteria = client.factory.create("MyTaskCriteria")
task_criteria.LoginId = user
task_criteria.OriginatorLoginId = client.factory.create("ArrayOfInt")
task_criteria.OriginatorLoginId.int.append(int(APPLICANT))
task_criteria.ProcInstId = client.factory.create("ArrayOfInt")
if instId is not None:
    task_criteria.ProcInstId.int.append(instId)
task_criteria.ProcessCode = client.factory.create("ArrayOfString")
task_criteria.ProcessCode.string.append(PROCESSCODE)
task_criteria.Folio = ""
task_criteria.TaskStartDate = client.factory.create("DatePeriodModel")
task_criteria.ProcessStartDate = client.factory.create("DatePeriodModel")
query_param.QueryCriteria = task_criteria
ret = client.service.GetTaskList(query_param,apiKey)

您的意思是如何为
ContinuousMove
创建第二个参数?仍然没有找到该类型
query_param = client.factory.create("QueryCriteriaBaseOfMyTaskCriteria")

pagination_model = client.factory.create("PaginationModel")
pagination_model.PageSize = 5000
query_param.PagingInfo = pagination_model

task_criteria = client.factory.create("MyTaskCriteria")
task_criteria.LoginId = user
task_criteria.OriginatorLoginId = client.factory.create("ArrayOfInt")
task_criteria.OriginatorLoginId.int.append(int(APPLICANT))
task_criteria.ProcInstId = client.factory.create("ArrayOfInt")
if instId is not None:
    task_criteria.ProcInstId.int.append(instId)
task_criteria.ProcessCode = client.factory.create("ArrayOfString")
task_criteria.ProcessCode.string.append(PROCESSCODE)
task_criteria.Folio = ""
task_criteria.TaskStartDate = client.factory.create("DatePeriodModel")
task_criteria.ProcessStartDate = client.factory.create("DatePeriodModel")
query_param.QueryCriteria = task_criteria
ret = client.service.GetTaskList(query_param,apiKey)