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 중국어 웹사이트의 기타 관련 기사를 참조하세요!