我对 Python 有点陌生,此时我有点卡住了:
c = 5
cmds.pointPosition(geo[0]+".cv[0]["+c+"2]", w=True)
它给我错误:
Error: TypeError: file line 39: coercing to Unicode: need string or buffer, int found #
问题是如何将变量 c = 5 放入第二个括号内,使其成为 7?
请您参考如下方法:
尽可能避免字符串连接。这是 str.format 的一个很好的用例.
cmds.pointPosition("{}.cv[0][{}]".format(geo[0], c + 2), w=True)
假设 c 持有一个整数值开始(否则,c + 2 步骤失败)。
