3

消息中,作者写道

def neighbors((x, y)):

当我尝试使用 Python 3.3 运行它时,它告诉我这是无效的语法。我该如何解决这个问题?

4

2 回答 2

11

解决办法是:

def neighbors(point):
    x, y = point

由于多种原因,此功能已从 3.x 中删除。

于 2012-11-11T16:44:39.570 回答
0

另一种选择是将其写为

def neighbors(x, y):

并替换:

for (nx, ny) in neighbors(path[-1]):

for (nx, ny) in neighbors(*path[-1]):
于 2012-11-11T16:57:05.240 回答