2016-10-08 37 views
-2

我目前在學習python函數。在我正在閱讀的「Python入門」一書中,它將下面的代碼列舉爲一個例子。該功能的目的是簡單地輸出兩次字。我正在畫一個空白,說我做錯了什麼。這不是書中我收到語法錯誤的唯一例子。我假設它與我的縮進有關?任何幫助將不勝感激。先謝謝你!Python回聲函數

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

嘗試'什麼+ '':

return any, '', any 

如果它返回一個列表,你可以把它貼在不同的變量+任何東西或任何東西* 2' –

+0

謝謝。我現在就給它一個鏡頭。剛發現這本書中的例子沒有正確編譯很奇怪。我從他們那裏複製他們哈哈。 –

+0

Priyesh,你是男人。非常感謝。全部解決。 –

回答

0

爲了得到一個列表中返回,這樣做:

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

這將返回一個'tuple',而不是一個列表。 –

+0

@ juanpa.arrivillaga是的,它是一個元組。我的錯。 Thanx Juanpa – Matz