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 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에서 열 정렬로 인쇄
- Python에서 % 로그인 인쇄
- Python에서 사이에 공백없이 값 인쇄
- Python의 파일로 인쇄 출력 리디렉션
관련 문장 - Python Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.