blob: fc6497cb008afb27e6c1dee72a5464aeee417b9b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import cython
@cython.cclass
class Parrot:
@cython.cfunc
def describe(self) -> cython.void:
print("This parrot is resting.")
@cython.cclass
class Norwegian(Parrot):
@cython.cfunc
def describe(self) -> cython.void:
Parrot.describe(self)
print("Lovely plumage!")
cython.declare(p1=Parrot, p2=Parrot)
p1 = Parrot()
p2 = Norwegian()
print("p2:")
p2.describe()
|