← Все вопросы

SyntaxError: Missing parentheses in call to 'print' — что это?

Задан 11 месяцев назад313 просмотров1 ответ
6

Списал пример из старого учебника, а питон выдаёт SyntaxError: Missing parentheses in call to 'print':

print "Привет, мир"

В учебнике именно так и написано. Что не так?

1 ответ

11
✓ Принятый ответ — помог автору

Учебник старый — он про Python 2. Там print был особой командой и писался без скобок. В Python 3 (который у тебя) print — это обычная функция, поэтому аргумент нужно брать в скобки:

print("Привет, мир")

Если встречаешь примеры вида print "..." — это сигнал, что материал устарел, просто добавляй скобки.

Ваш ответ

Войдите, чтобы ответить на вопрос.