[SciPy-dev] Default type behaviour of array

Alan G Isaac aisaac at american.edu
Sat Nov 12 08:06:06 EST 2005


> Jonathan Taylor wrote: 
>> Also, maybe it should complain when you put floats into 
>> an integer array instead of just rounding the elements.  
>> That is, maybe you should have to explicity round the 
>> elements? 

On Sat, 12 Nov 2005, Fernando Perez apparently wrote: 
> I think that, while perhaps a bit surprising at first, 
> this is one of those cases where you just have to 'learn 
> to use the library'.  The point is that you should think 
> of scipy arrays as C-style, strongly typed variables.  
> interpolation codes, for example). ... I would not want 
> a typecheck made on every assginment, as every layer of 
> safety added to arrays carries a performance price.

It seems reasonable to be able to "turn on" type checking as 
part of a debugging facility, however.  Especially when 
silent truncation is likely to surprise some users (as in 
this case).

Cheers,
Alan Isaac







More information about the SciPy-Dev mailing list