diff --git a/src/custom_inherit/__init__.py b/src/custom_inherit/__init__.py index 38b8fd3..9af3c99 100644 --- a/src/custom_inherit/__init__.py +++ b/src/custom_inherit/__init__.py @@ -169,7 +169,7 @@ def DocInheritMeta(style="parent", abstract_base_class=False, include_special_me custom_inherit.DocInheritorBase""" merge_func = store[style] - metaclass = _DocInheritorBase + metaclass = type(_DocInheritorBase.__name__, _DocInheritorBase.__bases__, dict(_DocInheritorBase.__dict__)) metaclass.include_special_methods = include_special_methods metaclass.class_doc_inherit = staticmethod(merge_func) metaclass.attr_doc_inherit = staticmethod(merge_func)