Я не могу правильно использовать метод addAttr.Я использую те же аргументы, что и при вызове из pymel.core, но это не дает мне те же результаты.
Я пытаюсь добавить пользовательский атрибут сообщения, чтобы я мог легко искать определенные типы объектовпотом.Когда я делаю это из pymel.core и включаю ту же ссылку на объект, что и аргумент, он работает нормально.
#get object reference
test_object = pm.ls(sl=1)[0]
#this one spits out an error
test_object.addAttr(longName = 'custom', attributeType = 'message')
#this one works fine
pm.addAttr(test_object, longName = 'custom', attributeType = 'message')
Я продолжаю получать эту ошибку Ошибка: Ошибка типа: строка 1: addAttr () занимает ровно 2Аргументы (1 дано) Какой дополнительный аргумент он ищет, когда я использую его таким образом?Я явно упускаю что-то очевидное о том, как работают методы, но не могу понять это.