1# mode: run 2# ticket: 674 3 4cdef class Foo: 5 cdef str name 6 7 def __init__(self, name): 8 self.name = name 9 10 def __repr__(self): 11 return '<%s>' % self.name 12 13def test_exttype_args(a, b, c): 14 """ 15 >>> f1 = test_exttype_args([1, 2, 3], 123, Foo('Foo')) 16 >>> f2 = test_exttype_args([0], 0, Foo('Bar')) 17 >>> f1() 18 ([1, 2, 3], 123, <Foo>) 19 >>> f2() 20 ([0], 0, <Bar>) 21 """ 22 def inner(a=a, int b=b, Foo c=c): 23 return a, b, c 24 return inner 25