sosogood Dev 로그

  • 홈
  • 태그
  • 방명록

Python 2

[Python] 타입 힌트 (Type hint)

본 글은 "클린 코드, 이제는 파이썬이다" 책을 참고하여 작성하였습니다. 동적 타입(dynamic typing) 검사는 코드를 실행하는 동안 변수 및 함수의 타입을 검사하여 유연적이고, 정적 타입(static typing) 검사는 코드 컴파일 단계에서 변수 및 함수의 타입을 검사하여 타입 오류를 미리 방지한다. Python은 동적 타입 언어로 변수, 파라미터, 반환값으 어떤 데이터 타입도 가능하며, 심지어 실행하는 도중에 데이터 타입이 변경될 수도 있다. 이러한 특성으로 인해, 버그를 방지하고자 파이썬에서 타입 힌트를 사용한다. 파이썬의 타입 힌트는 정적 타입을 선택적으로 제공한다. def my_function(number: int) -> str: if number == 1: return 'Number ..

Language/Python 2024.03.27

[Python] ValueError: unsupported pickle protocol: 5 에러

Python 프로젝트에서 pickle 라이브러리를 사용하였는데, ValueError: unsupported pickle protocol: 5 다음과 같은 에러가 발생하였다. pickle 프로토콜 5 버전은 Python 3.8 버전부터 사용 가능한데, 3.7 버전 환경에서 사용하여 에러가 발생하였다. 따라서 Python 버전을 3.8로 업그레이드 한 후 사용하니 에러가 발생하지 않았다. 3.8 이전 버전은 프로토콜 4 버전을 사용하여야 한다.

Etc/에러 개선 2023.06.18
이전
1
다음
더보기
프로필사진

sosogood Dev 로그

  • 분류 전체보기 (34)
    • 논문 리뷰 (1)
    • Language (5)
      • Java (4)
      • Python (1)
    • 개념 정리 (1)
      • ML, DL (1)
    • Spring, Spring boot (3)
    • OS (6)
    • Etc (5)
      • Git (5)
      • 에러 개선 (6)

Tag

mongoDB, Spring, Eclipse, Shell Script, linux, Git, Legacy System, Spring Boot, pycharm, java, EdgeSAM, Python, maven, MongoClient,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바