В алгоритме альфа-бета-обрезки у меня есть класс, в котором определена функция def getAction(self,gamestate). Я сделал еще 2 функции в def getAction
Нравиться:
class BAC:
def you(self,gamestate):
def me(gamestate,depth,alpha, beta):
------
return v
def both(gamestate,depth,alpha, beta):
-------------------
return v
return me(gamestate,0,alpha, beta)-
Мне нужно поставить альфу, бету в функции меня и обоих. Но где я могу определить значения альфа и бета. Если я определяю альфу и бета в def me и def, тогда возникает ошибка, так как глобальное имя alpha отсутствует.
Как мне сделать альфа и бета локальные переменные или Как я могу сделать так, чтобы они работали правильно?