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