找不到解决方法:正好接受1个参数(给定2个)

时间:2018-11-06 17:00:13

标签: python maya

我最近接触到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

感谢您的帮助。

编辑: 我在maya的脚本编辑器中使用以下类:

ButtonPress()。buildUI()

我得到: 错误:__ increaseAndPrint()恰好接受1个参数(给定2个) 按下UI按钮时。

对不起。

1 个答案:

答案 0 :(得分:-1)

public class BeanValidationExample {
  public static void main (String[] args) {
    Configuration<?> config = Validation.byDefaultProvider()
                                        .configure();
    ValidatorFactory factory = config.buildValidatorFactory();
    Validator validator = factory.getValidator();
    factory.close();

    Person person = new Person();
    person.setDateOfBirth(new Date(System.currentTimeMillis() + 10000));

    Set<ConstraintViolation<Person>> violations = validator.validate(person);
       violations.forEach(v -> System.out.println(v.getPropertyPath() +
                                                      "- " + v.getMessage()));
  }
}