Лучше использовать функцию, которая имеет только один тип возвращаемого значения.Вы можете проверить размер массива, чтобы узнать, пустой он или нет, что должно сработать:
a = array([1,5,7])
result = where(a==8)
if result[0] != 0:
doFancyStuff(result)
else:
print "bump"