PyInfo

Báo cáo sự cố Xem nguồn Hằng đêm · 7,4 của Google. 7.3 · 7.2 · 7.1 · 7.0 · 6.5

Đóng gói thông tin do các quy tắc Python cung cấp.

Hội viên

PyInfo

PyInfo PyInfo(transitive_sources, uses_shared_libraries=False, imports=unbound, has_py2_only_sources=False, has_py3_only_sources=False)

Hàm khởi tạo PyInfo.

Thông số

Thông số Mô tả
transitive_sources phần phụ thuộc của Tệp; bắt buộc
Giá trị cho trường transitive_sources của đối tượng mới.
uses_shared_libraries giá trị mặc định là False
Giá trị cho trường uses_shared_libraries của đối tượng mới.
imports depset của string; giá trị mặc định là unbound
Giá trị cho trường imports của đối tượng mới.
has_py2_only_sources mặc định là False
Giá trị cho trường has_py2_only_sources của đối tượng mới.
has_py3_only_sources giá trị mặc định là False
Giá trị cho trường has_py3_only_sources của đối tượng mới.

has_py2_only_sources

bool PyInfo.has_py2_only_sources

Liệu có bất kỳ nguồn bắc cầu nào của mục tiêu này yêu cầu môi trường thời gian chạy Python 2 hay không.

has_py3_only_sources

bool PyInfo.has_py3_only_sources

Liệu có nguồn bắc cầu nào của mục tiêu này có cần môi trường thời gian chạy Python 3 hay không.

nhập

depset PyInfo.imports

Một tập hợp phần phụ thuộc của các chuỗi đường dẫn nhập sẽ được thêm vào PYTHONPATH của các mục tiêu Python có thể thực thi. Các giá trị này được tích luỹ từ deps bắc cầu.

Thứ tự của phần phụ thuộc không được đảm bảo và có thể thay đổi trong tương lai. Bạn nên sử dụng thứ tự default (mặc định).

transitive_sources

depset PyInfo.transitive_sources

Một phần (tương thích với postorder) gồm các tệp .py xuất hiện trong srcs của mục tiêu và srcs của deps bắc cầu của mục tiêu.

uses_shared_libraries

bool PyInfo.uses_shared_libraries

Liệu deps bắc cầu nào của mục tiêu này có tệp thư viện dùng chung (chẳng hạn như tệp .so) hay không.

Trường này hiện không được sử dụng trong Bazel và có thể sẽ biến mất trong tương lai.