파이썬 타입 지정하기

2022. 7. 30. 17:28· 파이썬 문법
우리 파이썬도 타입을 지정할 수 가 있었다네요. (3.6 버전부터 말이죠?)

 

참고

 

사실 지정이라는 말보다는 '힌트'를 줄 수 있다가 더 정확하겠다.

기존에도 docstring을 통해서 힌트를 줄 순 있었지만 이건 에디터상에서도 좀 더 확실하게 힌트를 주는 듯 하다.

 

 

*에디터 환경은 파이참

다음과 같이 int타입의 파라미터를 받고, str타입으로 return을 하는 함수를 정의해주었다.

함수 안에서 int타입인 my_input을 형변환 없이 그대로 리턴하였더니 

Expected type 'str', got 'int' instead :2 

라는 경고표시가 보인다.

 

또 int타입으로 받아야 할 파라미터를 "hello world"라는 str형으로 주었더니 

Expected type 'int', got 'str' instead :5

라는 경고 표시를 확인할 수 있다.

 

 

함수 뿐만 아니라 변수 선언에도 타입 힌트를 줄 수 있다고 한다. 

 

타입을 무시한다고 에러가 발생하는 것은 아니지만 경고를 통해 힌트를 주니 가독성이나 유지보수에 꽤나 도움이 될 법 하다.

 

 

반응형
저작자표시 (새창열림)

'파이썬 문법' 카테고리의 다른 글

[번역] 파이썬에서 구조분해 할당을 하는 5가지 방법  (0) 2022.12.25
Hash Table  (0) 2022.10.09
언어의 성능에 일희일비 하지 말기  (0) 2022.07.24
RuntimeError: can't allocate lock 에러 (feat.병렬처리)  (0) 2022.07.11
파이썬 리스트에 요소 추가 시 주의하기 (feat.속도)  (0) 2022.07.02
'파이썬 문법' 카테고리의 다른 글
  • [번역] 파이썬에서 구조분해 할당을 하는 5가지 방법
  • Hash Table
  • 언어의 성능에 일희일비 하지 말기
  • RuntimeError: can't allocate lock 에러 (feat.병렬처리)
sovelop
sovelop
무슨 생각을 해.. 그냥 하는거지
sovelop
so's devlog
sovelop
전체
오늘
어제
  • 분류 전체보기 (141)
    • 🔥TIL (15)
    • 생각 (5)
      • Daily Routine (0)
    • WEB (2)
    • VueJS (1)
    • 파이썬 문법 (17)
      • Django (0)
    • 알고리즘 (23)
      • 백준 알고리즘 (13)
      • 프로그래머스 (0)
      • 기타 사이트 알고리즘 (6)
    • 컴퓨터공학입문 (13)
    • Data_Analysis (9)
    • Javascript (8)
      • 문법 (8)
      • node.js (0)
    • Java (9)
      • 문법 (3)
      • Android Studio (0)
      • Algorithm (2)
    • Server (6)
      • sql (2)
      • linux (2)
    • Back-up (22)
      • Git + Github (5)
      • English (0)
      • etc (17)
    • 테크 관련 세미나 (4)
    • English (0)
    • Error (4)
    • 코테후기 (0)

블로그 메뉴

  • About me

공지사항

인기 글

태그

  • 혼공단
  • 한빛미디어
  • 코알라univ
  • # 백준 #파이썬 #python
  • 무접점저소음
  • 코딩좀알려주라
  • 혼공자
  • va87m

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
sovelop
파이썬 타입 지정하기
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.