When passing in a list of longs and asking that the dtype be a float (yes, losing precision), the error message is uninformative whenever the long is larger than the largest float.
>>> x = >>> 181626642333486640664316511479918087634811756599984861278481913634852446858952226941059178462566942027148832976486383692715763966132465634039844094073670028044755150133224694791817752891901042496950233943249209777416692569138779593594686170807571874640682826295728116325492852625325418526603207268018328608840 >>> array(x, dtype=float) OverflowError: long int too large to convert to float >>> array([x], dtype=float) ValueError: setting an array element with a sequence. The first error is informative, but the second is not and will occur anytime one tries to convert a python list containing longs which are too long. Is there a way this error message could be made more helpful? _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion