Realmente deberías hacer control de errores en cada etapa, de lo contrario algún día fallará por otro motivo y no podrás encontrar el error.
Pero bueno, para tu pregunta concreta, y siguiendo la filosofía de Python de "es más fácil pedir perdón que pedir permiso", podrías solucionarlo fácilmente capturando la excepción:
Código Python:
Ver originaltry:
maximo = int(conexion.consulta ("select max(id_category) from ps_category_lang")[0][0] + 1)
except TypeError:
print 'No se pudo hacer la suma!'
Saludos.