我有一个关于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,那么如何在全局变量中声明它呢?在
谢谢
注意在Python2.7中,
has_key()
被弃用,取而代之的是k in d
请问,
'A' in globals()
和'B' in globals()
返回的值是多少?在相关问题 更多 >
编程相关推荐