Blob Blame History Raw
cdef class CheeseShop:
    cdef object cheeses

    def __cinit__(self):
        self.cheeses = []

    property cheese:

        "A senseless waste of a property."

        def __get__(self):
            return "We don't have: %s" % self.cheeses

        def __set__(self, value):
            self.cheeses.append(value)

        def __del__(self):
            del self.cheeses[:]