Наследование статических переменных в Python
Я пишу скрипты Python для Blender для проекта, но я довольно плохо знаком с языком. Что-то меня смущает, это использование статических переменных. Вот фрагмент кода, над которым я сейчас работаю:
class panelToggle(bpy.types.Operator):
active = False
def invoke(self, context, event):
self.active = not self.active
return{'FINISHED'}
class OBJECT_OT_openConstraintPanel(panelToggle):
bl_label = "openConstraintPanel"
bl_idname = "openConstraintPanel"
Идея состоит в том, что второй класс должен наследоватьактивный переменная ивзывать метод из первого, так что вызов OBJECT_OT_openConstraintPanel.invoke () изменяет OBJECT_OT_openConstraintPanel.active. С помощьюсам как я сделал выше, не будет работать, однако, и не используетpanelToggle вместо. Есть идеи, как мне поступить?