在 alpha、beta 修剪算法中,我有一个类,其中定义了函数 def getAction(self,gamestate) id。我在 def getAction 中又做了 2 个函数
像:
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)-
我需要将 alpha、beta 放在我的函数中以及两者中。但是我在哪里定义 alpha 和 beta 值。如果我在 def me 和 def 中定义了 alpha 和 beta,则会发生错误,因为全局名称 alpha 不存在。
如何制作 alpha 和 beta 局部变量或如何使其正常工作?