summaryrefslogtreecommitdiff
path: root/docs/examples/userguide/early_binding_for_speed/rectangle_cpdef.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'docs/examples/userguide/early_binding_for_speed/rectangle_cpdef.pyx')
-rw-r--r--docs/examples/userguide/early_binding_for_speed/rectangle_cpdef.pyx6
1 files changed, 5 insertions, 1 deletions
diff --git a/docs/examples/userguide/early_binding_for_speed/rectangle_cpdef.pyx b/docs/examples/userguide/early_binding_for_speed/rectangle_cpdef.pyx
index f8b7d86a8..53f2a8ad2 100644
--- a/docs/examples/userguide/early_binding_for_speed/rectangle_cpdef.pyx
+++ b/docs/examples/userguide/early_binding_for_speed/rectangle_cpdef.pyx
@@ -1,15 +1,19 @@
+
cdef class Rectangle:
cdef int x0, y0
cdef int x1, y1
+
+
def __init__(self, int x0, int y0, int x1, int y1):
self.x0 = x0
self.y0 = y0
self.x1 = x1
self.y1 = y1
+
cpdef int area(self):
- area = (self.x1 - self.x0) * (self.y1 - self.y0)
+ cdef int area = (self.x1 - self.x0) * (self.y1 - self.y0)
if area < 0:
area = -area
return area