Это исключение возникает, когда вы пытаетесь получить доступ к значению в списке, используя что-то отличное от целого числа или фрагмента.Это будет означать, что тип данных coordinate_line
или coordinate_column
не является целым числом или срезом.Это работает со значениями, которые вы можете преобразовать в int
:
self.table[int(coordinate_line)][int(coordinate_column)].set_estate("!")