diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/scriptingprovider.py | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/python/scriptingprovider.py b/python/scriptingprovider.py index fe6b1467..e634eadc 100644 --- a/python/scriptingprovider.py +++ b/python/scriptingprovider.py @@ -577,8 +577,7 @@ def bninspect(code_, globals_, locals_): value = eval(code_, globals_, locals_) try: - if not hasattr(value, "__qualname__"): - # It was called on something that isn't a method type + if not (inspect.ismethod(value) or inspect.isclass(value)): if isinstance(code_, bytes): code_ = code_.decode("utf-8") class_type_str = code_.split(".")[:-1] |
