Я пытаюсь создать ограничения для своих матричных элементов, которые должны проверять себя с помощью лямбда-функций перед простым изменением.
Это пример того, что у меня есть в данный момент (Эта функция должна выдавать координату [ x, y], основанный на другом [x, y]:
Constraints.append(lambda row,col: [row-1,col+1] )
Однако выполнение этого приводит к следующему сообщению:
TypeError: unsupported operand type(s) for -: 'str' and 'int'
Также я пробовал приведение, но затем Я получил следующее исключение:
Constraints.append(lambda row,col: [(int(row)-1),(int(col)+1)] )
ValueError: invalid literal for int() with base 10: 'N'
Кто-нибудь знает, как переписать лямбда-функцию так, чтобы она принимала арифметику c для получения новой координаты [x, y]?