X-Git-Url: https://git.distorted.org.uk/~mdw/mLib-python/blobdiff_plain/704500e11c6a7e240acc047607d34bc6db520f15..356b1b0e53e1c2ce4aee3833d2de9e279e281f7a:/sym.pyx diff --git a/sym.pyx b/sym.pyx index 48ba3f0..f456db8 100644 --- a/sym.pyx +++ b/sym.pyx @@ -28,6 +28,11 @@ cdef struct _sym_entry: PyObject *v cdef class SymTable (Mapping): + """ + SymTable([DICT], **KW) + + A mapping keyed by strings. + """ cdef sym_table _t cdef int _init(me) except -1: sym_create(&me._t) @@ -71,7 +76,7 @@ cdef class SymTable (Mapping): cdef class _SymIter (_MapIterator): cdef SymTable t cdef sym_iter i - def __cinit__(me, SymTable t): + def __cinit__(me, SymTable t not None): me.t = t sym_mkiter(&me.i, &me.t._t) cdef void *_next(me):