annotate ___instancecheck__ @ 130:7249221d294b

created
author 127.0.0.1
date Sat, 29 Jun 2013 15:29:15 +0200
parents 871ed91e9ece
children 48c47b5967ed
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
93
d6c87ec934b6 created
127.0.0.1
parents:
diff changeset
1 {{{#!python
d6c87ec934b6 created
127.0.0.1
parents:
diff changeset
2 def isinstance(thing, classinfo):
129
871ed91e9ece created
127.0.0.1
parents: 93
diff changeset
3 if hasattr(thing, '__instancecheck__'):
871ed91e9ece created
127.0.0.1
parents: 93
diff changeset
4 return thing.__instancecheck__(thing, classinfo)
871ed91e9ece created
127.0.0.1
parents: 93
diff changeset
5 return issubclass(thing.__class__, classinfo)
93
d6c87ec934b6 created
127.0.0.1
parents:
diff changeset
6 }}}