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