Я недавно попал в python и уже застрял с проблемой 'принимает ровно 1 аргумент (2 дано)'.
Я искал его вокруг и большую часть времени и читал о том, что пропал, чтобы добавить собственную часть.
Несмотря на то, что я не могу решить эту проблему, я упустил какой-то важный момент?
import maya.cmds as cmds
class ButtonPress:
def __init__(self):
self.value = 0
def buildUI(self):
window = cmds.window(title = 'Press Button', w = 100, h = 50)
columnL = cmds.columnLayout(w = 100, h = 50)
cmds.button(parent = columnL, label = 'Press me', w = 100, h = 50, command = self.__increaseAndPrint)
cmds.showWindow(window)
def __increaseAndPrint(self):
self.value += 1
print self.value
Спасибо за помощь.
EDIT:
Я использую класс в редакторе сценариев Maya с:
ButtonPress (). BuildUI ()
И я получаю:
Ошибка: __increaseAndPrint () принимает ровно 1 аргумент (2 дано)
При нажатии кнопки пользовательского интерфейса.
К сожалению.