Cython has moved to github.

cython-devel

view tests/run/classmethod.pyx @ 1622:4f0327bdebc9

test for temp allocation bug in call
author Robert Bradshaw <robertwb@math.washington.edu>
date Sat Jan 17 01:25:34 2009 -0800 (3 years ago)
parents 57e4cb7e16e6
children 9d9059d267be
line source
1 __doc__ = u"""
2 >>> class1.view()
3 class1
4 >>> class1.plus(1)
5 6
6 >>> class2.view()
7 class2
8 >>> class2.plus(1)
9 7
10 >>> class3.view()
11 class3
12 >>> class3.plus(1)
13 8
14 """
16 def f_plus(cls, a):
17 return cls.a + a
19 class class1:
20 a = 5
21 plus = classmethod(f_plus)
22 def view(cls):
23 print cls.__name__
24 view = classmethod(view)
26 class class2(object):
27 a = 6
28 plus = classmethod(f_plus)
29 def view(cls):
30 print cls.__name__
31 view = classmethod(view)
33 cdef class class3:
34 a = 7
35 plus = classmethod(f_plus)
36 def view(cls):
37 print cls.__name__
38 view = classmethod(view)