Python의 인쇄 오류에서 누락된 괄호 수정

Manav Narula 2023년10월10일
Python의 인쇄 오류에서 누락된 괄호 수정

파이썬에서 missing parentheses in call to 'print' 오류에 대해 논의할 것입니다. 이 오류는 컴파일 타임 구문 오류입니다.

아래 코드를 참조하십시오.

print "Something"

출력:

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

이 오류가 발생할 때마다 인쇄하는 동안 괄호를 사용해야 합니다.

예를 들어,

print("Something")

출력:

Something

이제 무슨 일이 있었는지 논의해 보겠습니다.

Python 3은 많은 새로운 변경 사항이 도입된 이후 Python 언어의 주요 업데이트였습니다. 그러한 변화 중 하나는 print() 함수와 함께 괄호를 사용해야 한다는 것이었습니다. Python 2에서는 그러한 필요가 없었습니다.

이 변경 사항은 Python 2에서 print가 명령문이었고 Python 3에서 함수로 변경되었기 때문입니다. 이것이 일반 함수 호출에서와 같이 괄호를 사용해야 하는 이유입니다.

이 변경은 print() 함수 내에 sep과 같은 매개변수를 추가할 수 있게 했기 때문에 개선된 것으로 간주되었습니다.

이전 버전의 Python 3에서는 print() 함수가 괄호 없이 만날 때마다 일반적인 SyntaxError: invalid syntax 오류가 발생했습니다. 그러나 이것은 여러 가지 이유로 잘못된 구문 오류가 발생할 수 있기 때문에 약간 모호했습니다.

혼동을 피하기 위해 오류가 SyntaxError: Missing parentheses in call to 'print'으로 변경되었습니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

관련 문장 - Python Print

관련 문장 - Python Error