问题描述
我在场景中使用2个polyCube运行了示例代码。
import pymel.core as pymel
pymel.select('pCube1', 'blinn1')
print pymel.ls(sl = True)
print pymel.ls(sl = True)[0]
这是我的输出
[nt.Transform(u'pCube1'), nt.Blinn(u'blinn1')]
pCube1
我知道此列表中的元素是PyNode,但是打印它们会给出该节点的字符串类型名称。 无论如何,可以直接从此列表访问PyNode吗?
1楼
自己找到答案。
因此,显然,脚本编辑器在打印时会返回PyNode的表示形式。 就像它是一个超载的str 。 它仍然是PyNode,但仅在Maya的脚本编辑器中看起来像字符串。 为了使其看起来像PyNode,我们必须使用repr()或将其括在反引号(`)中
这是我找到答案的链接。 : :
格式:请先阅读我以避免混淆部分