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
|
File의 depset
필수 새 객체의 transitive_sources 필드 값입니다.
|
uses_shared_libraries
|
기본값은 False 입니다. 새 객체의 uses_shared_libraries 필드 값입니다.
|
imports
|
문자열의 depset입니다. 기본값은 unbound 입니다.새 객체의 imports 필드 값입니다.
|
has_py2_only_sources
|
기본값은 False 입니다. 새 객체의 has_py2_only_sources 필드 값입니다.
|
has_py3_only_sources
|
기본값은 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
에 추가할 가져오기 경로 문자열의 depset입니다. 이는 전이 deps
에서 누적됩니다.depset의 순서는 보장되지 않으며 향후 변경될 수 있습니다. default
순서(기본값)를 사용하는 것이 좋습니다.
transitive_sources
depset PyInfo.transitive_sources타겟의
srcs
및 타겟의 전이 deps
의 srcs
에 표시되는 .py
파일의 (postorder
호환) depset입니다.
uses_shared_libraries
bool PyInfo.uses_shared_libraries이 타겟의 전이
deps
에 공유 라이브러리 파일(예: .so
파일)이 있는지 여부입니다.이 필드는 현재 Bazel에서 사용되지 않으며 향후 지원 중단될 수 있습니다.