Cython has moved to github.
cython-devel
view tests/run/r_starargs.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 | 6309e21af543 |
| children | 82d312a9f1fc |
line source
1 __doc__ = u"""
2 >>> swallow("Brian", 42)
3 Name: Brian
4 Airspeed: 42
5 Extra args: ()
6 Extra keywords: {}
8 >>> swallow("Brian", 42, "African")
9 Name: Brian
10 Airspeed: 42
11 Extra args: ('African',)
12 Extra keywords: {}
14 >>> swallow("Brian", airspeed = 42)
15 Name: Brian
16 Airspeed: 42
17 Extra args: ()
18 Extra keywords: {}
20 >>> swallow("Brian", airspeed = 42, species = "African", coconuts = 3)
21 Name: Brian
22 Airspeed: 42
23 Extra args: ()
24 Extra keywords: {'coconuts': 3, 'species': 'African'}
26 >>> swallow("Brian", 42, "African", coconuts = 3)
27 Name: Brian
28 Airspeed: 42
29 Extra args: ('African',)
30 Extra keywords: {'coconuts': 3}
31 """
33 def swallow(name, airspeed, *args, **kwds):
34 print u"Name:", name
35 print u"Airspeed:", airspeed
36 print u"Extra args:", args
37 print u"Extra keywords:", kwds
