私が書いた他のコード(ipythonノートブック)をテストするコードがあります。print文の構文が無効です。python 2.7
print_closest = lambda w, wl: print('{}: {} ({})'.format(w, *closest_match(w, wl)))
これはコードであり、Python 3環境で動作します。しかし、Python 2.7では動作しません。代わりに、以下のエラーが発生します。
print_closest = lambda w, wl: print('{}: {} ({})'.format(w, *closest_match(w, wl)))
^
SyntaxError: invalid syntax
私はそれがpython2.7環境などのpython3で作業を取得するために、上記のコードに変更をしたいのですが。
誰でも教えてください。前もって感謝します。
参照:すべての答えのための http://stackoverflow.com/questions/2970858/why-doesnt-print-work-in-a-lambda 基本的には、Pythonの下でサポートされていない2.7 – Aviad
おかげでたくさんは答えました。私はそれが重複した質問であることを知らなかった。 – jsh114