더북(TheBook)

객체에 기반한 공식적인 정의 이제 지금까지 사용해온 용어들을 조금 더 공식적으로 정의해보자.

• 리터럴(literal)은 파이썬이 해당 값을 가진 객체를 생성하게 만드는 명령이다.

• 변수(variable)는 객체 참조에 붙여진 이름이다. 변수와 객체 간의 바인딩(binding)을 보여주기 위해 [그림 1.2.1]과 같은 형태의 다이어그램을 사용한다.

▲ 그림 1.2.2 변수는 객체를 가리킨다

 

• 표현식(expression)은 파이썬이 지정된 연산을 수행해 계산된 값을 가진 객체를 생성하게 만드는 명령이다.

• 할당문(assignment statement)은 파이썬이 등호의 오른쪽에 나온 표현식을 계산해 생성된 객체를 등호의 왼쪽에 있는 변수에 바인딩하게 만드는 명령이다(기존에 바인딩되어 있던 다른 객체에 무관하게 변수는 새로운 객체에 바인딩된다).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.