cython
1cdef class CheeseShop:
2cdef object cheeses
3
4def __cinit__(self):
5self.cheeses = []
6
7property cheese:
8
9"A senseless waste of a property."
10
11def __get__(self):
12return "We don't have: %s" % self.cheeses
13
14def __set__(self, value):
15self.cheeses.append(value)
16
17def __del__(self):
18del self.cheeses[:]
19