diff options
-rw-r--r-- | astroid/brain/brain_gi.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/astroid/brain/brain_gi.py b/astroid/brain/brain_gi.py index d2c133d3..62b013c3 100644 --- a/astroid/brain/brain_gi.py +++ b/astroid/brain/brain_gi.py @@ -47,13 +47,13 @@ def _gi_build_stub(parent): elif (inspect.ismethod(obj) or inspect.ismethoddescriptor(obj)): methods[name] = obj - elif isinstance(obj, (int, str)): - constants[name] = obj elif (str(obj).startswith("<flags") or str(obj).startswith("<enum ") or str(obj).startswith("<GType ") or inspect.isdatadescriptor(obj)): constants[name] = 0 + elif isinstance(obj, (int, str)): + constants[name] = obj elif callable(obj): # Fall back to a function for anything callable functions[name] = obj |