Питон Maya: TypeError: приведение к Unicode: нужна строка или буфер, int найдено - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь сделать небольшой скрипт для пакетной обработки для Maya, и каждый раз, когда у меня появляется эта ошибка в строке for i in xrange((startFrame)+"," +(endFrame) + int(1)):: в Пакете # TypeError: coercing to Unicode: need string or buffer, int found

код:

def Batch(ignore):
    # Settings
    startFrame = cmds.textField (myStart, query=True, text=True)
    endFrame   = cmds.textField (myEnd,   query=True, text=True)
    Camera     = cmds.textField (myCamera,query=True, text=True)

    for i in xrange((startFrame)+"," +(endFrame) + int(1)):
        maya.cmds.currentTime(i)
        mel.eval('execRmanMenuItem("Render");')
        editor = 'renderView'

Я буду очень благодарен, если кто-нибудь сможет мне помочь.

1 Ответ

0 голосов
/ 26 мая 2018

Python xrange принимает значения в качестве параметров, а не строк,

Это должно решить эту проблему:

for i in xrange(int(startFrame), int(endFrame)+1):
    ...
...