Maya Python对象被指定为listType,但赢得';不能转换成字符串吗?

Maya Python对象被指定为listType,但赢得';不能转换成字符串吗?,python,string,list,unicode,maya,Python,String,List,Unicode,Maya,我开始更多地使用对象在Python中存储Maya命令。这是非常有用的 但我遇到了一个问题。有时对象获取返回Unicode列表而不是字符串的命令。即使使用str()也不起作用 代码: 为什么cubeParent被指定为列表类型?您需要将列表中的每个项转换为字符串数据类型 print list(map(str, cubeParent)) 或 您需要将列表中的每个项转换为字符串数据类型 print list(map(str, cubeParent)) 或 对于潜伏者:您也可以通过多个任务获得所需信

我开始更多地使用对象在Python中存储Maya命令。这是非常有用的

但我遇到了一个问题。有时对象获取返回Unicode列表而不是字符串的命令。即使使用str()也不起作用

代码:


为什么cubeParent被指定为列表类型?

您需要将列表中的每个项转换为字符串数据类型

print list(map(str, cubeParent))


您需要将列表中的每个项转换为字符串数据类型

print list(map(str, cubeParent))


对于潜伏者:您也可以通过多个任务获得所需信息:

transform, shape = cmds.polyCube()
print transform
# 'pCube1'

对于潜伏者:您也可以通过多个任务获得所需信息:

transform, shape = cmds.polyCube()
print transform
# 'pCube1'

非常感谢。有没有一种方法可以在作业级别而不是打印级别执行此操作?当然
m=list(map(str,cubeParent));打印m
谢谢!有没有一种方法可以在作业级别而不是打印级别执行此操作?当然
m=list(map(str,cubeParent));print m
大多数节点创建命令的默认行为是返回两个值:变换和形状节点。这在整个maya中都是相当标准的。大多数节点创建命令的默认行为是返回两个值:变换和形状节点。这是贯穿整个玛雅的标准。这应该是玛雅透视图IMO的公认答案。这应该是玛雅透视图IMO的公认答案。