Blender: import error from openpype_interfaces
 **Describe the bug**
```
Warning! 'D:\\REPO\\OpenPype\\openpype\\hosts\\blender\\blender_addon\\startup\\init.py' has no register function, this is now a requirement for registerable scripts
Error: Python: Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "D:\\REPO_SW\\DCC\\BLENDER\\3.2.1\\WINDOWS\\3.2\\scripts\\modules\\addon_utils.py", line 480, in disable_all
    addon_modules = [
  File "D:\\REPO_SW\\DCC\\BLENDER\\3.2.1\\WINDOWS\\3.2\\scripts\\modules\\addon_utils.py", line 482, in <listcomp>
    if getattr(item[1], "__addon_enabled__", False)
  File "D:\\REPO\\OpenPype\\openpype\\modules\\base.py", line 124, in __getattr__
    raise ImportError((
ImportError: cannot import name '__addon_enabled__' from 'openpype_interfaces'
Location: D:\\REPO_SW\\DCC\\BLENDER\\3.2.1\\WINDOWS\\3.2\\scripts\\modules\\bpy\\ops.py:115
```

**Desktop:**
 - OS:  windows
 - Host: Blender 3.2.1



[cuID:2mf935z]
diff --git a/openpype/modules/base.py b/openpype/modules/base.py
index b9ccec13cc..1bd343fd07 100644
--- a/openpype/modules/base.py
+++ b/openpype/modules/base.py
@@ -49,6 +49,7 @@ class _ModuleClass(object):
     Object of this class can be stored to `sys.modules` and used for storing
     dynamically imported modules.
     """
+
     def __init__(self, name):
         # Call setattr on super class
         super(_ModuleClass, self).__setattr__("name", name)
@@ -116,12 +117,13 @@ class _InterfacesClass(_ModuleClass):
     - this is because interfaces must be available even if are missing
         implementation
     """
+
     def __getattr__(self, attr_name):
         if attr_name not in self.__attributes__:
             if attr_name in ("__path__", "__file__"):
                 return None
 
-            raise ImportError((
+            raise AttributeError((
                 "cannot import name '{}' from 'openpype_interfaces'"
             ).format(attr_name))
 
['openpype/modules/base.py']