valor una referencia por paso pasar parametros parametro omision objeto lista constantes como python-3.x soap wsdl pass-by-reference zeep

python 3.x - pasar - ¿Cómo paso una variable entera por referencia en Python?



paso por valor y paso por referencia python (0)

Estoy usando el módulo Zeep para implementar un WSDL de una agencia de viajes. Uno de los métodos de este WSDL obtiene un entero de referencia y una cadena de referencia. ¿Hay alguna solución para pasar variables inmutables por referencia como en C # o C ++?

Estos son parte del documento:

method2 : checkselection result = boolean parameters : ref string rep, ref int netlog, : out parameter (need for next function (reservefl)) ref int rwaitlog, : out parameter ( need for next function (reservefl)) ref double totalprice :, out parameter ( for confirm of price) ref double adlprice, : out parameter (for confirm and check again the price) ref double chdprice : out parameter (for confirm and check again the price) , ref double infprice : out parameter (for confirm and check again the price) , ref double selrate, : out parameter (for confirm and check again the price) int subflid, : input parameter from previos function) string AgencyCode : input parameter from previos function ) , int adl : adult Quantity , int chd : child Quantity , int inf, : infant Quantity

Mi código:

import zeep from zeep import Client import logging.config logging.config.dictConfig({ ''version'': 1, ''formatters'': { ''verbose'': { ''format'': ''%(name)s: %(message)s'' } }, ''handlers'': { ''console'': { ''level'': ''DEBUG'', ''class'': ''logging.StreamHandler'', ''formatter'': ''verbose'', }, }, ''loggers'': { ''zeep.transports'': { ''level'': ''DEBUG'', ''propagate'': True, ''handlers'': [''console''], }, } }) wsdl ="http://moghim24.ir:8080/Moghim24Scripts/Moghim24Services.svc?wsdl" client = zeep.Client(wsdl= wsdl) rep = '''' netlog = 0 rwaitlog = 0 totalprice = 0 adlprice = 0 chdprice = 0 infprice = 0 selrate = 0 checkSelection =client.service.checkselection(rep,netlog,rwaitlog, totalprice,adlprice,chdprice,infprice,selrate,3137,''100'',2,0,0) print(checkSelection)

Me sale este error:

zeep.exceptions.Fault: Object reference not set to an instance of an object.