Skip to main content
 首页 » 编程设计

python之无法将变量插入字符串

2025年05月04日11shihaiming

我对 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 步骤失败)。