我正在尝试编写用于进行数字/版本填充的代码,但是当我尝试通过互联网搜索时,我只能找到一个 MEL 示例,它可以在其中工作,但对我来说没有意义(很可能我不明白它是如何工作的)
$padding = 3;
$num = 5;
string $pad = `python ("'%0"+$padding+"d' % "+$num)`;
// Results is: 005
但是,当我尝试将其转换为 Python 样式时,得到以下结果:
padding = '3'
num = '5'
pad = ("%0"+padding+"d' % "+num)
Result is: %03d' % 5
甚至当我试图重新排列代码时,结果要么是错误的(完全错误,如您所见),要么是 Maya 错误,例如TypeError: cannot concatenate 'str' and 'int' objects
任何指针?