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 に答える