11class PlayerDict (dict ):
22 """Delete is supported on the pid index only"""
3- def __init__ (self ,* args ,** kwargs ):
3+ def __init__ (self , * args , ** kwargs ):
44 self ._key_map = dict ()
55
66 if args :
@@ -10,23 +10,23 @@ def __init__(self,*args,**kwargs):
1010
1111 if kwargs :
1212 print kwargs
13- for key ,value in kwargs .iteritems ():
13+ for key , value in kwargs .iteritems ():
1414 self [key ] = value
1515
16- def __getitem__ (self ,key ):
17- if isinstance (key ,str ):
16+ def __getitem__ (self , key ):
17+ if isinstance (key , str ):
1818 key = self ._key_map [key ]
1919
20- return super (PlayerDict ,self ).__getitem__ (key )
20+ return super (PlayerDict , self ).__getitem__ (key )
2121
22- def __setitem__ (self ,key ,value ):
23- if isinstance (key ,str ):
22+ def __setitem__ (self , key , value ):
23+ if isinstance (key , str ):
2424 self ._key_map [key ] = value .pid
2525 key = value .pid
26- elif isinstance (key ,int ):
26+ elif isinstance (key , int ):
2727 self ._key_map [value .name ] = key
2828
29- super (PlayerDict ,self ).__setitem__ (value .pid ,value )
29+ super (PlayerDict , self ).__setitem__ (value .pid , value )
3030
3131
3232from cStringIO import StringIO
0 commit comments