>source

클래스가 있고 다음과 같은 클래스 유형의 인수를 허용하는 메서드를 정의하고 싶습니다.

class MyClass:
  def my_method(self, param: MyClass):
    pass

하지만 오류가 있습니다 Unresolved reference 'MyClass'

이 문제를 해결하는 방법?

  • 답변 # 1

    문서에서 :

    When a type hint contains names that have not been defined yet, that definition may be expressed as a string literal, to be resolved later.

    따라서 따옴표 안에 클래스 이름을 넣을 수 있습니다.

    class MyClass:
      def my_method(self, param: 'MyClass'):
        pass
    
    

관련 자료

  • 이전 arrays - JavaScript 객체에서 두 항목 간의 차이 계산
  • 다음 ios - swiftui - 데이터 소스가 비어 있으면 동적 목록 필터링 애니메이션이 오른쪽으로 이동합니다