diff options
Diffstat (limited to 'release/scripts/modules/bpy_types.py')
-rw-r--r-- | release/scripts/modules/bpy_types.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/release/scripts/modules/bpy_types.py b/release/scripts/modules/bpy_types.py index d194de32bf3..d64acd2ce3b 100644 --- a/release/scripts/modules/bpy_types.py +++ b/release/scripts/modules/bpy_types.py @@ -39,7 +39,7 @@ class Context(StructRNA): generic_attrs = ( *StructRNA.__dict__.keys(), "bl_rna", "rna_type", "copy", - ) + ) for attr in dir(self): if not (attr.startswith("_") or attr in generic_attrs): value = getattr(self, attr) @@ -542,6 +542,7 @@ class Sound(bpy_types.ID): class RNAMeta(type): + def __new__(cls, name, bases, classdict, **args): result = type.__new__(cls, name, bases, classdict) if bases and bases[0] is not StructRNA: @@ -562,6 +563,7 @@ class RNAMeta(type): class OrderedDictMini(dict): + def __init__(self, *args): self.order = [] dict.__init__(self, args) @@ -581,6 +583,7 @@ class RNAMetaPropGroup(StructMetaPropGroup, RNAMeta): class OrderedMeta(RNAMeta): + def __init__(cls, name, bases, attributes): if attributes.__class__ is OrderedDictMini: cls.order = attributes.order @@ -635,7 +638,7 @@ class Macro(StructRNA, metaclass=OrderedMeta): class PropertyGroup(StructRNA, metaclass=RNAMetaPropGroup): - __slots__ = () + __slots__ = () class RenderEngine(StructRNA, metaclass=RNAMeta): |