在您发表这篇文章之前,在我能找到的任何地方都没有问过它。
我正在使用检查列表是否存在
if 'self.locList' in locals():
print 'it exists'
但它不起作用。它从不认为它存在。这一定是因为我正在使用继承并在self.
其他地方引用它,我不明白发生了什么。
任何人都可以阐明一下吗?
这是完整的代码:
import maya.cmds as cmds
class primWingS():
def __init__(self):
pass
def setupWing(self, *args):
pass
def createLocs(self, list):
for i in range(list):
if 'self.locList' in locals():
print 'it exists'
else:
self.locList = []
loc = cmds.spaceLocator(n = self.lName('dummyLocator' + str(i + 1) + '_LOC'))
self.locList.append(loc)
print self.locList
p = primWingS()