即使它是全局名称也没有定义?

时间:2016-10-03 00:48:30

标签: python debugging

我正在编写一个用于创建拼图求解器的程序。我创建了一个定义板的类,并具有init和get函数。然后我定义了一个基于两个输入初始化电路板的功能。该板是一个列表列表,每个列表包含数字1 - n,具体取决于输入,但右下角为0。 出于某种原因,当我尝试在函数中返回类的对象时,它告诉我类未定义。 (全球名称' TilePuzzle'未定义)

def create_tile_puzzle(rows, cols):
    count = 1
    b = [[] for x in range(rows)]
    for i in range(rows):
         for j in range(cols):
            b[i].append(count)
            count += 1
    b[rows-1][cols-1] = 0
    print b
    return TilePuzzle(b)

print create_tile_puzzle(4, 4)


class TilePuzzle(object):
    def __init__(self, board):
        self.board = board

    def get_board(self):
        return self.board

0 个答案:

没有答案