1.1 --- a/lib/builtins.py Wed Jun 16 01:08:18 2010 +0200
1.2 +++ b/lib/builtins.py Thu Jun 17 00:35:37 2010 +0200
1.3 @@ -26,7 +26,11 @@
1.4
1.5 class basestring(object):
1.6 def __init__(self, x=None): pass
1.7 - def __getitem__(self, index): pass
1.8 +
1.9 + def __getitem__(self, index):
1.10 + # Note usage.
1.11 + IndexError
1.12 +
1.13 def __getslice__(self, start, end=None): pass
1.14 def __iadd__(self, other): pass
1.15 def __add__(self, other): pass
1.16 @@ -61,7 +65,10 @@
1.17 class dict(object):
1.18 def __init__(self, *args): pass
1.19 def __setitem__(self, key, value): pass
1.20 - def __getitem__(self, key): pass
1.21 +
1.22 + def __getitem__(self, key):
1.23 + # Note usage.
1.24 + KeyError
1.25
1.26 class file(object):
1.27 def write(self, s): pass
1.28 @@ -160,7 +167,10 @@
1.29 # Reserve space for a fragment reference.
1.30 self._elements = None
1.31
1.32 - def __getitem__(self, index): pass
1.33 + def __getitem__(self, index):
1.34 + # Note usage.
1.35 + IndexError
1.36 +
1.37 def __setitem__(self, index, value): pass
1.38 def __getslice__(self, start, end=None): pass
1.39 def __setslice__(self, start, end, slice): pass
1.40 @@ -243,7 +253,11 @@
1.41
1.42 class tuple(object):
1.43 def __init__(self, args): pass
1.44 - def __getitem__(self, index): pass
1.45 +
1.46 + def __getitem__(self, index):
1.47 + # Note usage.
1.48 + IndexError
1.49 +
1.50 def __getslice__(self, start, end=None): pass
1.51 def __len__(self): pass
1.52 def __add__(self, other): pass
1.53 @@ -474,9 +488,9 @@
1.54 AttributeError
1.55 #StopIteration
1.56 TypeError
1.57 -IndexError
1.58 +#IndexError
1.59
1.60 -list
1.61 +#list
1.62 tuple
1.63 #xrange
1.64 #ellipsis