Nhà cung cấp

Một hàm khởi tạo cho các đối tượng giá trị đơn giản, còn gọi là thực thể của trình cung cấp.
Giá trị này có mục đích kép:
  • Đây là một hàm có thể được gọi để tạo các giá trị giống 'cấu trúc':
    DataInfo = provider()
    d = DataInfo(x = 2, y = 3)
    print(d.x + d.y) # prints 5
    Lưu ý: Một số nhà cung cấp được xác định nội bộ không cho phép tạo thực thể
  • Đây là một khoá dùng để truy cập vào thực thể trình cung cấp trên Mục tiêu
    DataInfo = provider()
    def _rule_impl(ctx)
      ... ctx.attr.dep[DataInfo]
Tạo một Provider mới bằng hàm provider.