我正在编写一个用于创建拼图求解器的程序。我创建了一个定义板的类,并具有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