cython
1import cython
2
3
4@cython.cclass
5class A:
6cython.declare(a=cython.int, b=cython.int)
7c = cython.declare(cython.int, visibility='public')
8d = cython.declare(cython.int) # private by default.
9e = cython.declare(cython.int, visibility='readonly')
10
11def __init__(self, a, b, c, d=5, e=3):
12self.a = a
13self.b = b
14self.c = c
15self.d = d
16self.e = e
17