1__doc__ = u"""
2  >>> s = Swallow("Brian", 42)
3  Name: Brian
4  Airspeed: 42
5  Extra args: ()
6  Extra keywords: []
7
8  >>> s = Swallow("Brian", 42, "African")
9  Name: Brian
10  Airspeed: 42
11  Extra args: ('African',)
12  Extra keywords: []
13
14  >>> s = Swallow("Brian", airspeed = 42)
15  Name: Brian
16  Airspeed: 42
17  Extra args: ()
18  Extra keywords: []
19
20  >>> s = Swallow("Brian", airspeed = 42, species = "African", coconuts = 3)
21  Name: Brian
22  Airspeed: 42
23  Extra args: ()
24  Extra keywords: [('coconuts', 3), ('species', 'African')]
25
26  >>> s = Swallow("Brian", 42, "African", coconuts = 3)
27  Name: Brian
28  Airspeed: 42
29  Extra args: ('African',)
30  Extra keywords: [('coconuts', 3)]
31"""
32
33cdef class Swallow:
34
35    def __init__(self, name, airspeed, *args, **kwds):
36        print u"Name:", name
37        print u"Airspeed:", airspeed
38        print u"Extra args:", args
39        print u"Extra keywords:", sorted(kwds.items())
40