반응형 forward reference1 파이썬 - 전방 참조 (Forward reference) 로 타입 힌팅하기 파이썬은 인터프리터 언어이다. 인터프리터 언어는 코드를 한 줄씩 읽고 실행하는 방식으로 동작한다. 이러한 특징 때문에 아래와 같이 아직 정의하지 않은 클래스를 참조할 때, 타입 힌팅에 어려움이 있다. class A: def __init__(self, b: B): self._b = b class B: def __init__(self): pass이 문제를 해결할 수 있는 방법으로 '전방 참조(forward reference)'가 있다. 전방 참조 이용 방법1. 문자열 방식 기본적으로 아직 정의되지 않은 클래스를 정의하기 위해 아래와 같이 전방참조를 이용할 수 있다. 타입 힌팅을 하고자 하는 클래스를 문자열로 감싸 정의한다. 이 방식을 사용하면 아직 클래스 A 입장에.. 2025. 2. 16. 이전 1 다음 반응형