https://www.yes24.com/Product/Goods/111419833영어로는 Robust Python인데, 한국어로 단단한(?) python으로 해석되어 출판되었다. 아무리봐도 '단단한'보다는 '견고한'이 맞는 것 같다.파이썬에 type을 표시하는
기본적인 type들 말고도 다양한 type들을 사용해야할 때가 있다. python에서는 좀 더 advanced한 type을 제공하는데, 이를 통해서 type의 사용을 엄격히 제한하여 원치않는 에러의 발생을 줄 일 수 있다.간단히 정리하면 다음과 같다.1\. Option
collection type은 single value 데이터를 저장하는 collection으로 python의 list, dict, set이 있다. string 역시도 character의 collection이다. 이러한 collection들은 제각기 다른 동작과 원리로
python3.4부터 enumeration이 제공되었는데, 이전까지는 대문자로 변수를 선언하여 상수처럼 사용했다. 문제는 이러한 상수들을 사용하도록 강제할 방법이 없었다는 것이다. 때문에 몇 달 후에 다시 코드를 보면, 해당 상수가 어디에 쓰이는 지도 헷갈리고, 함수를
dataclasses는 heterogeneous(이질간의) collection 변수를 나타낸다. 즉, 다른 타입들의 변수들을 하나의 변수로 묶어 놓은 것이다. composite type으로 이는 서로 다른 타입을 가진 변수들을 어떠한 그룹으로 묶어내거나 이들 간의 관계