Python2 추상 메서드 (Abstract Method) 허깅페이스의 transformers 코드를 보다가 추상메서드에 대해 정리해보려고 한다. 📌 추상 메서드란?구체적인 구현없이 선언만 된 메서드.추상 메서드는 상위 클래스에서 정의되지만, 하위 클래스에서 반드시 구현되어야 한다. 📌 사용 목적특정 클래스가 가져야 할 공통 인터페이스를 정의하기 위해 사용된다. 📌 특징본체(구현)가 없으며, 보통 pass 또는 raise NotImplementedError로 처리된다. 📌 구현 예시transformers/src/tranformers/tokenization_utils_base.py_encode_plus는 tokenization_utils_base에 정의된 추상 메서드이다. _encode_plus는 PreTrainedTokenizerBase 클래스에서 선언.. 2024. 12. 10. [Python] type hinting 📌 목적타입 힌팅은 코드 작성 시 개발자와 다른 사용자에게 함수의 입력 및 출력 타입에 대한 정보를 제공하여 코드를 더 명확하고 유지보수하게 쉽게 만든다. 📌 예시1. 반환값 Xdef print_world() -> None: print("world") -> : 함수가 어떤 타입의 값을 반환하는지 명시하는 반환 타입 힌트(return type hint)를 지정하는 문법이다.-> None : 함수가 값을 반환하지 않음을 의미한다. 즉 return문 없이 실행만 하고 끝나는 함수이다.result = print_world()result는 None이다. 참고: 반환 타입 힌트가 없는 경우def print_world(): print("world") 2. 반환값 intdef add(x: int, y: .. 2024. 12. 9. 이전 1 다음