Event Dime
Type casting in Python
Education & Learning
- When:
- March 6, 2021 · 3:00 PM
- Source:
- 파이썬 한국어 번역 — flowdas
Type casting in Python 오픈 소스 프로젝트를 하나 시작했습니다. Typeable 이라는 것인데 파이썬에 타입 캐스팅을 도입하는 것을 목표로 하고 있습니다. 파이썬에 타입 캐스팅이 아예 없는 것은 아닙니다. 가령 int(3.14) 같은 표현은 사실상 float 형을 int 형으로 바꾸는 타입 캐스팅입니다. set([1,2,3]) 도 마찬가지입니다. 이처럼 파이썬의 타입(혹은 생성자)은 하나의 인자를 제공할 때 타입 캐스팅 연산자 역할을 하는 경우가 많습니다만, 반드시 그런 것은 아닙니다. bytes(10) 은 타입 캐스팅이라고 보기에는 무리가 있는 걸과를 줍니다. 타입 캐스팅은 변환(conversion)을 수반합니다. 3.14 를 3 으로 바꾸는 것이 변환의 예로 충분하지 않다면 int("2021") 을 생각해보십시오. 이런 변환이 원하는 것이 아닐 경우도 있는데, 가령 str(b'hello') 는 디코딩하는 대신 "b'hello'" 를 돌려줍니다. 타입 캐스팅은 검