当前位置: 代码迷 >> python >> 如何从PyNode列表访问PyNode?
  详细解决方案

如何从PyNode列表访问PyNode?

热度:32   发布时间:2023-06-16 10:12:20.0

我在场景中使用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吗?

自己找到答案。

因此,显然,脚本编辑器在打印时会返回PyNode的表示形式。 就像它是一个超载的str 它仍然是PyNode,但仅在Maya的脚本编辑器中看起来像字符串。 为了使其看起来像PyNode,我们必须使用repr()或将其括在反引号(`)中

这是我找到答案的链接。 : :

格式:请先阅读我以避免混淆部分

  相关解决方案