[도서] 단단한 파이썬
내용
최소 놀람의 원칙
- 코드를 읽는 사람들을 놀라게 하지 않아야한다.
- 코드가 너무 완벽해 보여 읽는 이들로 하여금 “이 코드는 문제가 없을 것이야” 라는 믿음을 줘 버리면 안된다.
타입
- 어떤 가정을 하고 그에 따랐는데 코드가 잘못된 결과를 도출한다면 이 코드는 견고성이 약한 코드라고 할 수 있다.
- 함수 파라미터에 타입 어노테이션을 추가하자
- 파이썬은 타입 제약이 강하다.
- 파이썬은 동적 타입 언어이다.
- 런타임시에 값이나 변수 자체에 타입 정보를 삽입한다.
덕타이핑
- 프로그래밍 언어에서 객체와 엔티티들이 어떤 인터페이스를 갖고 있다면 그 인터페이스의 타입처럼 쓸 수 있는것.
타입 어노테이션
- 파이썬의 아버지는 귀도 반 로썸
반환타입
- 파이썬 3.9 이상에서
def function() -> list[str]:
- 미만버전
def function() -> list:
느낀점
Effective Java처럼 파이썬의 기본적인 지식이 아닌 어떻게 코드를 설계해야할 지에 대한 내용이 많이 들어있다.
이 문서는
jhy156456에 의해 작성되었습니다.
마지막 수정 날짜:2023-01-25 19:00:00