Python SyntaxError:Python에서 리터럴 오류에 할당할 수 없음
Manav Narula
2023년10월10일
이 짧은 자습서에서는 Python의 SyntaxError: Can't assign to literal
오류에 대해 설명합니다.
Python의 SyntaxError: can't assign to literal
이 구문 오류는 리터럴에 일부 값을 할당하려고 할 때 발생합니다. Python 구문을 위반하기 때문에 SyntaxError
입니다.
코드 예:
5 = "Hello"
"Hello" = 5
출력:
SyntaxError: can't assign to literal
위 코드의 두 줄 모두 변수가 아니라 리터럴 값(정수 및 문자열)이기 때문에 이 오류를 생성합니다.
변수에만 값을 할당할 수 있습니다. 변수는 Python에서 =
연산자를 사용하여 할당됩니다.
변수 이름을 지정할 때 제공된 몇 가지 규칙을 따르며 변수 이름은 문자 또는 밑줄 문자로 시작해야 합니다. 모든 영숫자 문자를 따를 수 있습니다.
Python에서 SyntaxError: can't assign to literal
수정
이 문제를 해결하는 방법은 적절한 명명 규칙을 따르고 데이터를 저장할 수 있는 변수를 만드는 것입니다.
코드 예:
a5 = "Hello"
Hello = 5
print(a5, Hello)
출력:
Hello 5
위의 예에서는 적절한 변수를 만들고 필요한 값을 할당하고 인쇄합니다. Python에서 변수 이름은 대소문자를 구분합니다.
작가: Manav Narula
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 Error
- AttributeError 수정: Python에서 'generator' 객체에 'next' 속성이 없습니다.
- AttributeError 해결: 'list' 객체 속성 'append'는 읽기 전용입니다.
- AttributeError 해결: Python에서 'Nonetype' 객체에 'Group' 속성이 없습니다.
- AttributeError: 'Dict' 객체에 Python의 'Append' 속성이 없습니다.
- AttributeError: 'NoneType' 객체에 Python의 'Text' 속성이 없습니다.
- AttributeError: Int 객체에 속성이 없습니다.