> That's true, and cdef defines something invisible > to python except for the 'cdef class' Yes, but that's a side effect. I think that enforcing the associating of cdef with visibility is misleading. If you want private classes, I think its better having a 'private' keyword, just like we already have 'public'. Franck