py_runtime
규칙에서 반환한 Python 런타임에 대한 정보를 포함합니다.Python 런타임은 플랫폼 런타임 또는 빌드 내 런타임을 설명합니다. 플랫폼 런타임은 알려진 경로에서 시스템에 설치된 인터프리터에 액세스하는 반면 빌드 내 런타임은 인터프리터 역할을 하는 File
를 가리킵니다. 두 경우 모두 '통역사'가 는 표준 CPython 인터프리터와 동일한 규칙에 따라 명령줄에서 전달된 Python 스크립트를 실행할 수 있는 실행 가능한 바이너리 또는 래퍼 스크립트입니다.
회원
PyRuntimeInfo
PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang='#!/usr/bin/env python3')
PyRuntimeInfo
생성자
매개변수
매개변수 | 설명 |
---|---|
interpreter_path
|
string; or None
기본값 = 없음새 객체의 interpreter_path 필드 값입니다. interpreter 를 전달하는 경우 이 인수의 값을 지정하지 마세요.
|
interpreter
|
File; or None
기본값 = 없음새 객체의 interpreter 필드 값입니다. interpreter_path 를 전달하는 경우 이 인수의 값을 지정하지 마세요.
|
files
|
depset of Files; or None
기본값 = 없음새 객체의 files 필드 값입니다. interpreter_path 를 전달하는 경우 이 인수의 값을 지정하지 마세요. interpreter 가 지정되고 이 인수가 None 이면 files 는 대신 빈 depset 가 됩니다.
|
coverage_tool
|
File; or None
기본값 = 없음새 객체의 coverage_tool 필드 값입니다.
|
coverage_files
|
depset of Files; or None
기본값 = 없음새 객체의 coverage_files 필드 값입니다. coverage_tool 도 전달하지 않는 경우 이 인수에 값을 지정하지 마세요.
|
python_version
|
필수 새 객체의 python_version 필드 값입니다.
|
stub_shebang
|
string
기본값 = '#!/usr/bin/env python3'새 객체의 stub_shebang 필드 값입니다. 기본값은 #!/usr/bin/env python3 입니다.
|
coverage_files
depset PyRuntimeInfo.coverage_files런타임 시
coverage_tool
를 사용하는 데 필요한 파일입니다. coverage_tool
가 제공되지 않으면 None
입니다.
None
을(를) 반환할 수 있습니다.
coverage_tool
File PyRuntimeInfo.coverage_tool설정된 경우 이 필드는 Python 테스트에서 코드 적용 범위 정보를 수집하는 데 사용되는 도구를 나타내는
File
입니다. 그렇지 않은 경우 None
입니다.
None
을(를) 반환할 수 있습니다.
파일
depset PyRuntimeInfo.files빌드 내 런타임인 경우 이 필드는 이 런타임을 사용하는 실행 가능한 타겟 (특히
interpreter
에 필요한 파일)의 실행 파일에 추가되어야 하는 File
의 depset
입니다. interpreter
값은 이 입력란에 포함할 필요가 없습니다. 플랫폼 런타임인 경우 이 필드는 None
입니다.
None
을(를) 반환할 수 있습니다.
통역
File PyRuntimeInfo.interpreter빌드 내 런타임인 경우 이 필드는 인터프리터를 나타내는
File
입니다. 그렇지 않은 경우 None
입니다. 빌드 내 런타임은 사전 빌드된 체크인 인터프리터 또는 소스에서 빌드된 인터프리터를 사용할 수 있습니다.
None
을(를) 반환할 수 있습니다.
interpreter_path
string PyRuntimeInfo.interpreter_path플랫폼 런타임인 경우 이 필드는 대상 플랫폼의 인터프리터에 대한 절대 파일 시스템 경로입니다. 그렇지 않은 경우
None
입니다.
None
을(를) 반환할 수 있습니다.
python_version
string PyRuntimeInfo.python_version이 런타임이 Python 주 버전 2를 사용하는지 아니면 3을 사용하는지를 나타냅니다. 유효한 값은
"PY2"
및 "PY3"
입니다.
stub_shebang
string PyRuntimeInfo.stub_shebang'Shebang'
py_binary
대상을 실행할 때 사용되는 부트스트랩 Python 스텁 스크립트 앞에 추가된 표현식입니다. Windows에는 적용되지 않습니다.