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