Python中的变量作用域

2024-09-29 21:53:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个关于Python变量范围的问题。这是我在玛雅用pymel写的脚本。这个readyButton函数在类A中

import pymel as pm

def readyButton(self,*args):
    previewMode = pm.button('previewBttn',q=True,bgc=True)
    if previewMode == [0,0,0] :
        pm.button('previewBttn',e=True,bgc =[.608,0,.157],l='On used')
        if (globals().has_key('objList') == False):
            exec('objList = {}') in globals()

当我检查的时候,用同样的方法

^{pr2}$

它在类外部返回一个False值,在类a中返回True。我还需要这个变量来处理类B,那么如何在全局变量中声明它呢?在

谢谢


Tags: 函数import脚本falsetrueifbuttonbgc

热门问题