From: Stefan Behnel Date: Fri, 23 May 2008 18:07:44 +0000 (+0200) Subject: simple test case to emulate class methods as function attributes X-Git-Tag: 0.9.8rc1~11^2~10^2~15^2~18 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=64823ccf4f4223e167d34f99867c1eeb32572af8;p=cython.git simple test case to emulate class methods as function attributes --- diff --git a/tests/run/classmethod.pyx b/tests/run/classmethod.pyx new file mode 100644 index 00000000..e8004b99 --- /dev/null +++ b/tests/run/classmethod.pyx @@ -0,0 +1,20 @@ +__doc__ = u""" +>>> class1.plus1(1) +2 +>>> class2.plus1(1) +2 +>>> class3.plus1(1) +2 +""" + +def f_plus(a): + return a + 1 + +class class1: + plus1 = f_plus + +class class2(object): + plus1 = f_plus + +cdef class class3: + plus1 = f_plus