【发布时间】:2013-03-10 08:21:29
【问题描述】:
我有一个浮动列表[234, 533, 734, 964, 623, 744, 244, 353, 264]。然后,我将其格式化为"(234, 533, 734), (964, 623, 744), (244, 353, 264)" 之类的字符串。
这是我将其传递给的函数的格式示例:
cmds.curve( p=[(0, 0, 0), (3, 5, 6), (5, 6, 7), (9, 9, 9)] )
这是我使用的返回错误的内容:
cmds.curve( p = [ pStr ] )
这是错误:
第 142 行:标志“p”的参数无效。预期(距离,距离,距离),得到 [ str, str ] #
【问题讨论】:
-
您必须将字符串更改为数字。这是一个与python相关的问题吗?因为你也可以将 Python 添加为标签。
-
感谢 Zaf 的快速回复。我不知道该怎么做。我的方法正确吗?
-
使用 cmds.curve( p = eval( pStr ) ) 解决了它
-
@WarrenDaza,eval 通常不受欢迎。
-
在堆栈溢出stackoverflow.com/questions/379906/… 上还有一个类似的问题可能对您有帮助