Fix broken code samples (indent, spaces, failing doctest)
authorYury V. Zaytsev <yury@shurup.com>
Fri, 1 Feb 2013 14:20:20 +0000 (15:20 +0100)
committerYury V. Zaytsev <yury@shurup.com>
Fri, 1 Feb 2013 14:20:20 +0000 (15:20 +0100)
docs/src/tutorial/cdef_classes.rst
docs/src/tutorial/clibraries.rst

index 58bfecc..982930b 100644 (file)
@@ -37,14 +37,14 @@ function on floating point numbers::
 
   cdef class Function:
       cpdef double evaluate(self, double x) except *:
-         return 0
+          return 0
 
 Like before, cpdef makes two versions of the method available; one
 fast for use from Cython and one slower for use from Python. Then::
 
   cdef class SinOfSquareFunction(Function):
       cpdef double evaluate(self, double x) except *:
-         return sin(x**2)
+          return sin(x**2)
 
 Using this, we can now change our integration example::
 
@@ -134,8 +134,8 @@ Attributes in cdef classes behave differently from attributes in regular classes
       cdef public double freq
       # Available in Python-space:
       property period:
-         def __get__(self):
-              return 1.0 / self. freq
-         def __set__(self, value):
-              self. freq = 1.0 / value
+          def __get__(self):
+              return 1.0 / self.freq
+          def __set__(self, value):
+              self.freq = 1.0 / value
       <...>
index 2705d63..2facb7c 100644 (file)
@@ -440,7 +440,7 @@ The following listing shows the complete implementation that uses
                     raise IndexError("Queue is empty")
             return value
 
-        cdef int pop(self) except? -1:
+        cpdef int pop(self) except? -1:
             if cqueue.queue_is_empty(self._c_queue):
                 raise IndexError("Queue is empty")
             return <int>cqueue.queue_pop_head(self._c_queue)