On Oct 15, 2009, at 4:23 PM, Lisandro Dalcin wrote:

> I've just realized that my code is broken in many places...
>
> Suppose I have
>
> cdef class MyClass:
>    cdef int val
>
> now I do:
>
> cdef object o = None
>
> cdef int i = (<MyClass?>o).val
>
>
> And this does not fail, and then the "i" variable have garbage...
>
> Do we really need to allow 'None' when using "?" in the cast??

I was trying to think of a usecase and I really can't. I guess it's  
just for consistency with

cdef MyClass x = foo()

- Robert


_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to