summaryrefslogtreecommitdiffstats
path: root/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/utils.py b/utils.py
index 7bc36f9..4bb694a 100644
--- a/utils.py
+++ b/utils.py
@@ -117,6 +117,9 @@ def areinstances(obj1, obj2):
return isinstance(obj1, obj2.__class__) or isinstance(obj2, obj1.__class__)
+def areinstancesupto(obj1, obj2, *exc):
+ return isinstanceupto(obj1, obj2.__class__, *exc) \
+ or isinstanceupto(obj2, obj1.__class__, *exc)
def popattr(obj, what, *args):