본문 바로가기

프로그래머/Python

[널널한 교수의 고급 파이썬] 01-5 동적 타이핑과 정적 타이핑

01-5 동적 타이핑과 정적 타이핑

동적 타이핑

  • 파이썬 변수의 형은 실행시에 결정된다
  • 변수는 객체에 대해 바운드되며 객체는 임의의 형이 될 수 있다
    • 바인팅 : 변수에 변수와 관련된 속성을 연관시키는 것
  • 만일 한 자료형의 객체에 변수 이름 a가 할당된다면, 나중에 이 이름 a는 다른 자료형의 객체를 참조하는데 사용될 수 있다

정적 타이핑

  • C, C++, Java와 같은 프로그래밍 언어에서는 char a; 과 같은 선언을 통하여 참조하는 형이 고정된다. 따라서 a = 3.14;와 같이 할당 연산을 사용할 수 없다
    • 이러한 종류의 타이핑(자료형 결정 방식)을 정적 타이핑이라 한다
    • 정적 타이핑 언어는 변수의 자료형이 컴파일할 때 결정된다