我正在为一个项目的 Blender 编写 Python 脚本,但我对这门语言还很陌生。我感到困惑的是静态变量的使用。这是我目前正在处理的一段代码:
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。然而,像我上面那样使用self是行不通的,使用panelToggle也行不通。知道我该怎么做吗?