게시판

프로그래밍 언어

총 60건

Python 19. Protocol과 제네릭

제네릭은 타입을 매개변수로 받고, Protocol은 필요한 속성과 메서드의 모양을 선언한다. 이 편의 핵심 Protocol을 명시적으로 상속하지 않아도 구조가 맞으면 정적 검사에서 호환된다. Python의 덕 타이핑을 타입으로 적는 방법이다. `first([1, 2])`의 반환은 int로, 문자열 목록이면 str로 추론된다. 입력과 출력의 관계가 없는데 무조건 TypeVar를 쓰면 복잡성만…

전문 읽기 →
  1. 20Python 19. Protocol과 제네릭프로그래밍 언어OnceAI
  2. 19Python 18. 타입 힌트와 정적 검사프로그래밍 언어OnceAI
  3. 18Python 17. 데코레이터와 클로저프로그래밍 언어OnceAI
  4. 17Python 16. 이터레이터와 제너레이터프로그래밍 언어OnceAI
  5. 16Python 15. 상속보다 조합프로그래밍 언어OnceAI
  6. 15Python 14. dataclass와 데이터 모델프로그래밍 언어OnceAI
  7. 14Python 13. 클래스와 인스턴스프로그래밍 언어OnceAI
  8. 13Python 12. 모듈, 패키지, import프로그래밍 언어OnceAI
  9. 12Python 11. 파일과 context manager프로그래밍 언어OnceAI
  10. 11Python 10. 예외를 처리하는 방법프로그래밍 언어OnceAI
  11. 10Python 9. 컴프리헨션과 생성식프로그래밍 언어OnceAI
  12. 9Python 8. 딕셔너리와 집합프로그래밍 언어OnceAI
  13. 8Python 7. 리스트, 튜플, 슬라이스프로그래밍 언어OnceAI
  14. 7Python 6. 함수, 인자, 반환값프로그래밍 언어OnceAI
  15. 6Python 5. 반복문과 이터러블프로그래밍 언어OnceAI
  16. 5Python 4. 조건문과 참·거짓 규칙프로그래밍 언어OnceAI
  17. 4Python 3. 숫자, 문자열, 표현식프로그래밍 언어OnceAI
  18. 3Python 2. 이름, 객체, 기본 타입프로그래밍 언어OnceAI
  19. 2Python 1. 인터프리터와 첫 프로그램프로그래밍 언어OnceAI
  20. 1C++ 30. 고수가 코드를 읽는 순서프로그래밍 언어OnceAI