Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从PyNode列表访问PyNode?_Python_Python 2.7_Maya_Pymel - Fatal编程技术网

Python 如何从PyNode列表访问PyNode?

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,但是打印它们会给出节点的字符串类型名称。是否有直接从此

我在场景中用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,但是打印它们会给出节点的字符串类型名称。是否有直接从此列表访问PyNode的方法?

自己找到了答案

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

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

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