cython-devel
annotate tests/run/r_jiba1.pyx @ 719:e21391d5f23a
quick work-around for PEP 3121 implementation in Py3 beta
| author | Stefan Behnel <scoder@users.berlios.de> |
|---|---|
| date | Thu Jun 12 09:28:56 2008 +0200 (3 years ago) |
| parents | 6309e21af543 |
| children |
| rev | line source |
|---|---|
| scoder@526 | 1 __doc__ = u""" |
| scoder@22 | 2 >>> test() |
| scoder@22 | 3 This parrot is resting. |
| scoder@22 | 4 Lovely plumage! |
| scoder@22 | 5 """ |
| scoder@22 | 6 |
| scoder@22 | 7 |
| scoder@20 | 8 cdef class Parrot: |
| scoder@20 | 9 |
| scoder@20 | 10 cdef void describe(self): |
| scoder@560 | 11 print u"This parrot is resting." |
| scoder@20 | 12 |
| scoder@20 | 13 def describe_python(self): |
| scoder@20 | 14 self.describe() |
| scoder@20 | 15 |
| scoder@20 | 16 cdef class Norwegian(Parrot): |
| scoder@20 | 17 |
| scoder@20 | 18 cdef void describe(self): |
| scoder@560 | 19 print u"Lovely plumage!" |
| scoder@20 | 20 |
| scoder@22 | 21 def test(): |
| scoder@22 | 22 cdef Parrot p1, p2 |
| scoder@22 | 23 p1 = Parrot() |
| scoder@22 | 24 p2 = Norwegian() |
| scoder@22 | 25 p1.describe() |
| scoder@22 | 26 p2.describe() |
