Mercurial > magic
diff ___instancecheck__ @ 130:7249221d294b
created
| author | 127.0.0.1 |
|---|---|
| date | Sat, 29 Jun 2013 15:29:15 +0200 |
| parents | 871ed91e9ece |
| children | 48c47b5967ed |
line wrap: on
line diff
--- a/___instancecheck__ Sat Jun 29 15:28:52 2013 +0200 +++ b/___instancecheck__ Sat Jun 29 15:29:15 2013 +0200 @@ -3,14 +3,4 @@ if hasattr(thing, '__instancecheck__'): return thing.__instancecheck__(thing, classinfo) return issubclass(thing.__class__, classinfo) - -def issubclass(cls, classinfo): - if hasattr(cls, '__subclasscheck__'): - return cls.__subclasscheck__(cls, classinfo) - if classinfo.__class__ != tuple: - classinfo = (classinfo,) - for supeclass in search_classes(cls): - if superclass in classinfo: - return True - return False }}} \ No newline at end of file
