Допустим есть код:
class Pawn():
def __init__(self, board, x, y, color):
self.x = x
self,y = y
self.board = board
self.color = color
def check(self):
pass
class Board():
def __init__(self):
self.pos = [
[
['.']*8,
['.']*8,
['.']*8,
['.']*8,
['.']*8,
['.']*8,
['.']*8,
['.']*8
]
]
def __str__(self):
ret = ''
for j in self.pos:
for i in j:
ret += ''.join(i) + '\n'
return ret
И я создал 3 обьекта:
board = Board()
pawn1 = Pawn(board, 1, 2, 1)
pawn2 = Pawn(board, 2, 3, 0)
Нужно в функции check написать условие - если на определенной координате обьекта board не пусто (не стоит точка) и этот обьект который там стоит противоположного цвета, верни true.
Как проверить какого цвета обьект не передавая обьект в аргументы?