Hi,
I just implemented C access to the fields of CPython's builtin types like this:
cdef complex c = 1+2j
c.real, c.imag = 10, 20
print (c.real, c.imag)
and then noticed that "real" and "imag" are actually read-only in Python.
So I wonder if we should disallow the above (i.e. raise a compiler error
during type analysis) and instead only allow this:
cdef complex c = 1+2j
cval = &c.cval
cval.real, cval.imag = 10, 20
print (c.real, c.imag)
(which also works now, BTW).
Opinions?
Stefan
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev