cython
1# mode: run
2
3"""
4>>> int
5<class 'int'>
6>>> issubclass(Int, int)
7True
8>>> float
9<class 'float'>
10>>> issubclass(Float, float)
11True
12>>> complex
13<class 'complex'>
14>>> issubclass(Complex, complex)
15True
16
17>>> issubclass(List, list)
18True
19>>> issubclass(Set, set)
20True
21>>> issubclass(Dict, dict)
22True
23"""
24
25cdef class Int(int): pass
26cdef class Float(float): pass
27cdef class Complex(complex): pass
28
29cdef class List(list): pass
30cdef class Set(set): pass
31cdef class Dict(dict): pass
32