2016-10-08 9 views
-2

現在、私はPython関数について学んでいます。本書では、「Introducing Python」を読んでいます。このコード例を以下に示します。この関数の目的は単純に単語を2回出力することです。私は間違っていることについて空白を描いています。私が構文エラーを受け取った唯一の例ではありません。私はそれが私のインデントと関係があると仮定していますか?どんな助けでも大歓迎です。前もって感謝します!リストが返さ取得するためにPythonエコー関数

>>> def echo(anything): 
...  return anything '' anything 
...  
    File "<input>", line 2 
    return anything '' anything 
       ^
SyntaxError: invalid syntax 
+0

は ''+' 何かをしてみてください+ anything'または 'anything * 2' –

+0

ありがとうございます。私は今すぐそれを打ち明けます。本の例が正しくコンパイルされなかったことがちょっと奇妙に感じられました。私はそれをすぐにコピーしました。 –

+0

Priyesh、あなたは男です。どうもありがとうございます。すべて解決されました。 –

答えて

0

、ん:

return any, '', any 

それはリストを返すされている場合は、あなたが別の変数にそれを固執することができます:

a,b,c = echo(anything) 
+0

これはリストではなく、 'tuple'を返します。 –

+0

@ juanpa.arrivillaga yup、それはタプルです。私の悪い。タックス・フアンパ – Matz