да просто поместите его в цикл for.
ip_list = [ip_i, ip_n, ip_c, ip_b]
result_list = []
for ip in ip_list:
try:
cur.execute("select IP_ADD,VENDOR,DVC_ROLE,CIRCLE,SSA,REGION from DVC_SUMMARY_DATA where IP_ADD in (%s);" % ip)
except Exception as e:
print("error while fetching details " + str(e))
result_list.append(cur.fetchall())
Я предполагаю, что cur.fetchall () не генерирует ошибку, если она возникает или вы не хотите, чтобы она запускалась, то выможно поместить его в пробный файл.
Поэтому я бы изменил его на это, чтобы отслеживать, какие сгенерированные ошибки;
ip_list = [ip_i, ip_n, ip_c, ip_b]
result_list = []
for ip in ip_list:
try:
cur.execute("select IP_ADD,VENDOR,DVC_ROLE,CIRCLE,SSA,REGION from DVC_SUMMARY_DATA where IP_ADD in (%s);" % ip)
result_list.append(cur.fetchall())
except Exception as e:
print("error while fetching details " + str(e))
result_list.append("ERROR")