1.1 --- a/lib/builtins.py Sat Jan 29 21:07:27 2011 +0100
1.2 +++ b/lib/builtins.py Sat Feb 19 23:29:55 2011 +0100
1.3 @@ -460,15 +460,14 @@
1.4
1.5 # NOTE: CPython insists on tuples, but any sequence might be considered
1.6 # NOTE: acceptable.
1.7 - # NOTE: tuple.__class__ is tuple in micropython!
1.8
1.9 - if cls_or_tuple is not tuple and cls_or_tuple.__class__ is tuple:
1.10 + if _isinstance(cls_or_tuple, tuple):
1.11 for cls in cls_or_tuple:
1.12 - if _isinstance(obj, cls):
1.13 + if obj.__class__ is cls or _isinstance(obj, cls):
1.14 return True
1.15 return False
1.16 else:
1.17 - return _isinstance(obj, cls_or_tuple)
1.18 + return obj.__class__ is cls_or_tuple or _isinstance(obj, cls_or_tuple)
1.19
1.20 def issubclass(obj, cls_or_tuple): pass
1.21
1.22 @@ -610,7 +609,6 @@
1.23 # Special implementation functions.
1.24
1.25 def _isinstance(obj, cls): pass
1.26 -
1.27 def _print(dest, *args): pass
1.28 def _printnl(dest, *args): pass
1.29