Python 如何从PyNode列表访问PyNode?
我在场景中用2个多边形立方体运行了这个示例代码Python 如何从PyNode列表访问PyNode?,python,python-2.7,maya,pymel,Python,Python 2.7,Maya,Pymel,我在场景中用2个多边形立方体运行了这个示例代码 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 我知道这个列表中的元素是PyNodes,但是打印它们会给出节点的字符串类型名称。是否有直接从此
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
我知道这个列表中的元素是PyNodes,但是打印它们会给出节点的字符串类型名称。是否有直接从此列表访问PyNode的方法?自己找到了答案 显然,当我们打印PyNode时,脚本编辑器会返回PyNode的表示。就像是一个重载的str。它仍然是PyNode,但仅在Maya的脚本编辑器中看起来像字符串。为了使它看起来像一个PyNode,我们必须使用repr()或用反勾(`)括起来 这是我找到答案的链接。 : 格式:请先阅读我的内容以避免混淆部分