2016-10-08 2 views
-2

В настоящее время я изучаю функции python. В книге я читаю «Представляя Python», в ней приведен пример кода ниже. Целью функции является просто вывести слово дважды. Я рисую пробел относительно того, что я делаю неправильно. Это не единственный пример в книге, где я получаю синтаксическую ошибку. Я предполагаю, что это имеет какое-то отношение к моему отступу? Любая помощь будет принята с благодарностью. Заранее спасибо!Python Echo Function

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

попробовать 'что-нибудь + '' + ничего или 'ничего * 2' –

+0

Спасибо. Сейчас я сделаю это. Просто было странно, что примеры в книге не были скомпилированы правильно. Я скопировал их прямо от него ха-ха. –

+0

Прийеш, ты мужчина. Огромное спасибо. Все решено. –

ответ

0

Чтобы получить список вернулся, сделайте следующее:

return any, '', any 

Если она возвращается список, вы можете вставить его в отдельных переменных с:

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

Это возвращает 'tuple', а не список. –

+0

@ juanpa.arrivillaga yup, это кортеж. Виноват. Thanx Juanpa – Matz