이 값은 두 가지 용도로 사용됩니다.
- '구조체'와 같은 값을 구성하기 위해 호출할 수 있는 함수입니다.
참고: 내부적으로 정의된 일부 제공자는 인스턴스 생성을 허용하지 않습니다.DataInfo = provider() d = DataInfo(x = 2, y = 3) print(d.x + d.y) # prints 5
- 타겟의 제공업체 인스턴스에 액세스하는 키입니다.
DataInfo = provider() def _rule_impl(ctx) ... ctx.attr.dep[DataInfo]
Provider
를 만듭니다.