>백엔드 개발 >파이썬 튜토리얼 >Python 3에서 'SyntaxError: Missing Parentheses in Call to 'print'' 메시지가 나타나는 이유는 무엇입니까?

Python 3에서 'SyntaxError: Missing Parentheses in Call to 'print'' 메시지가 나타나는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-21 01:25:10251검색

Why Am I Getting a

SyntaxError: Missing Parentheses in Call to 'print'

Python 3에서 괄호 없이 print 문을 사용하려고 하면 다음과 같은 문제가 발생합니다. 오류 "SyntaxError: 호출 시 괄호가 누락되었습니다. 'print'".

원인:

Python 3에서 print 문은 인쇄할 값 주위에 괄호가 필요한 print() 함수로 대체되었습니다. .

잘못된 사용법의 예(Python 2 구문):

print "Hello, World!"

해결책:

Python 3에서는 인쇄할 값을 괄호 안에 넣습니다.

print("Hello, World!")

연혁:

에서 이전 버전의 Python 3에서는 인터프리터가 특정 힌트 없이 일반 구문 오류를 보고했습니다. 그러나 Python 3.6.3부터 제안된 수정 사항을 제공하기 위해 오류 메시지가 업데이트되었습니다.

SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?

추가 참고 사항:

print() 함수 Python에서는 Python 2의 print 문에 비해 출력 형식을 더 효과적으로 제어할 수 있습니다. 예를 들어 후행 공백을 사용하여 여러 항목을 stderr에 인쇄하려면 file=sys.stderr 및 end=" " 인수를 사용합니다.

import sys
print(1, 2, 3, file=sys.stderr, end=" ")
print(4, 5, 6, file=sys.stderr)

위 내용은 Python 3에서 'SyntaxError: Missing Parentheses in Call to 'print'' 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.