Subtype in Python
Subtype subtype은 파이썬 기본 type(또는 기존 클래스)에서 파생된 type입니다. 저는 subtype을 예제를 통해서 쉽게 이해할 수 있었는데요. class PositiveInt(int): def __new__(cls, value: int) -> "PositiveInt": if value < 0: raise ValueError("양수만 입력 가능") return super().__new__(cls, value) x = PositiveInt(4) # y = PositiveInt(-1) # 에러 발생 print(x) # 4 이 예제처럼 'PositiveInt'클래스가 내장 타입인 int 타입의 subtype입니다. 예제는 'PositivieInt'클래스는 int 타입을 상속받고, 새 인스턴스..