无与伦比的Tic Tac Toe出错

时间:2017-10-28 12:52:17

标签: python tic-tac-toe

在浏览Unbeatable Tic Tac Toe Bot的代码时,我在函数中找到了这段代码。

def __init__(self,other=None):
    self.player = 'X'
    self.opponent = 'O'
    self.empty = '.'
    self.size = 3
    self.fields = {} # A dictionary
    for y in range(self.size):
        for x in range(self.size):
            self.fields[x,y] = self.empty

fields属性表示字典。 self.fields[x,y]代表什么? x代表一列,而y代表一行吗?

1 个答案:

答案 0 :(得分:0)

在这种情况下,x,y是一个元组,因此它与:

相同
self.fields[(x,y)] = self.empty

它相当于:

k = (x, y)
self.fields[k] = self.empty