[SciPy-dev] array dtypechar wrong or not

Travis Oliphant oliphant at ee.byu.edu
Tue Oct 25 14:34:46 CDT 2005


>>b will point to a.  If we change b to have typecode 'L', then a will
>>also change.  This would be surprising, I think.
>>    
>>
>
>I agree with you up to a point that by default array should make a copy.
>Changing `b` should not change `a`, so why should `a` change on changing 
>`b` typecode anyway? As it is now, array does not perform a complete 
>copy, that is, it ignores dtype argument.
>  
>
Ah, wait a minute here.  You were using array which makes a copy by 
default.    I think if a copy is made, then the typecode should change 
as you expected.  I'll look into this.

>In practical application this issue doesn't matter much probably. I 
>noticed this behaviour and was forced to add some extra hooks to deal 
>with this behavior for f2py unittests that I am implementing now.
>  
>
No, it doesn't matter because the types are identical and should behave 
the same.

-Travis




More information about the Scipy-dev mailing list