Это мой код, и я хочу, чтобы
, если key-aadhar присутствует только во входных данных, тогда он должен вызывать функцию aadhar, (или) если он имеет key-aadhar и некоторые другие ключи - (fname, lname, dob) он должен вызывать функцию aadhar и функцию предварительной обработки (которая имеет ключи -fname, lname, gen, dob, client-type).
то же самое для key-pan, он должен вызовите функцию панорамирования, если только пользователь вводит pan. если пользователь вводит некоторые детали с помощью pan, она должна вызывать pan и preprocessfun c.
Если пользователь вводит только pan и aadhar, он должен вызвать pan и aadhar функции. Если он добавит несколько ключей с обоими из них, он должен будет вызвать все три функции.
cust_data = {
'fname' : data.get('firstName'),
'lname' : data.get('lastName'),
'gen' : data.get('gender'),
'client_type' : data.get('cust_type'),
'dob' : data.get('dob'),
'aadhar': data.get('aadhar'),
'pancard': data.get('pancard')}
Я сделал следующее:
if aadhar is not None and pancard is not None: #list returns
ret.append(value)
ret_key.append(formatting_data[key])
try:
prepro=preprocess_user_data(ret,ret_key)
except TypeError:
res_total= jsonify((aadhar_check(aadhar),pan_check(pancard)))
# return res_total
else:
res_total= jsonify((prepro,aadhar_check(aadhar),pan_check(pancard)))
return res_total
elif aadhar!=None:
ret.append(value)
ret_key.append(formatting_data[key])
try:
prepro=preprocess_user_data(ret,ret_key)
except TypeError:
res_total=jsonify(aadhar_check(aadhar))
# return res_total
else:
res_total= str((prepro,aadhar_check(aadhar)))#must
# return res_total
elif pancard!=None:#tuple ruturns
ret.append(value)
ret_key.append( formatting_data[key])
try:
prepro=preprocess_user_data(ret,ret_key)
except TypeError:
res_total= (pan_check(pancard))
# return res_total
else:
res_total= str((prepro,pan_check(pancard)))
# return res_total
elif value is not None:#required good
ret.append(value)
ret_key.append( formatting_data[key] )#storing key value and matching with dataframe
res_total= (preprocess_user_data(ret,ret_key))