summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/extension_types/pets.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'docs/examples/userguide/extension_types/pets.pyx')
-rw-r--r--docs/examples/userguide/extension_types/pets.pyx22
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/examples/userguide/extension_types/pets.pyx b/docs/examples/userguide/extension_types/pets.pyx
new file mode 100644
index 000000000..bb06e059d
--- /dev/null
+++ b/docs/examples/userguide/extension_types/pets.pyx
@@ -0,0 +1,22 @@
+
+
+cdef class Parrot:
+
+
+
+ cdef void describe(self):
+ print("This parrot is resting.")
+
+
+cdef class Norwegian(Parrot):
+
+
+ cdef void describe(self):
+ Parrot.describe(self)
+ print("Lovely plumage!")
+
+cdef Parrot p1, p2
+p1 = Parrot()
+p2 = Norwegian()
+print("p2:")
+p2.describe()