데코레이터1 객체 생성 시, 패러미터 검사 파이썬에서 객체를 생성할 때, 생성자(__init__ 메서드)의 파라미터 타입을 검사하여 타입이 일치하지 않는 경우 객체 생성을 막을 수 있습니다. 이를 위해 다음과 같은 방법을 활용할 수 있습니다. 타입 어노테이션(Type Annotation) 활용 파이썬 3.5 이상에서는 타입 어노테이션을 사용하여 파라미터의 타입을 명시할 수 있습니다. typing 모듈을 활용하여 타입을 정의하고, isinstance() 함수를 사용하여 타입을 확인할 수 있습니다. from typing import Optional class MyClass: def __init__(self, param1: str, param2: Optional[int]): if not isinstance(param1, str) or not isins.. 2023. 7. 20. 이전 1 다음