1

Python Variable のスコープについて 1 つ質問があります。これは、pymel を使用して Maya で作成したスクリプトです。この readyButton 関数は classA 内にあります

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()

私がそれをチェックするとき、同じものを使用して

globals().has_key('objList')

クラス外では False 値を返し、classA 内では True を返します。また、この変数は classB で動作する必要があるため、グローバルで宣言するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

これらはPython2.7has_key()で非推奨になり、k in d

'A' in globals()とによって返される値は何'B' in globals()ですか?

于 2012-12-09T13:37:07.493 に答える