PyInfo

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。
封装 Python 规则提供的信息。

会员

PyInfo

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

PyInfo 构造函数。

参数

参数 说明
transitive_sources depset of Files;必需
新对象的 transitive_sources 字段的值。
uses_shared_libraries default = False
新对象的 uses_shared_libraries 字段的值。
imports depset of strings; default = unbound
新对象的 imports 字段的值。
has_py2_only_sources default = False
新对象的 has_py2_only_sources 字段的值。
has_py3_only_sources default = False
新对象的 has_py3_only_sources 字段的值。

has_py2_only_sources

bool PyInfo.has_py2_only_sources

此目标的任何传递源是否需要 Python 2 运行时。

has_py3_only_sources

bool PyInfo.has_py3_only_sources

此目标的任何传递源是否需要 Python 3 运行时。

imports

depset PyInfo.imports

要添加到可执行 Python 目标的 PYTHONPATH 中的导入路径字符串的子集。这些指标是从传递的 deps 累积的。

系统无法保证顺序不变,日后可能会更改。建议使用 default 顺序(默认)。

transitive_sources

depset PyInfo.transitive_sources

显示在目标 srcs 和目标 srcs 的传递 deps 中的 .py 文件的 (postorder 兼容) 子集。

使用共享库

bool PyInfo.uses_shared_libraries

此目标的任何传递 deps 是否具有共享库文件(例如 .so 文件)。

此字段目前在 Bazel 中尚未使用,将来可能会消失。