Chứa thông tin về môi trường thời gian chạy Python do quy tắc py_runtime
trả về.
Môi trường thời gian chạy Python mô tả thời gian chạy nền tảng hoặc môi trường thời gian chạy trong bản dựng. Môi trường thời gian chạy nền tảng truy cập vào trình phiên dịch do hệ thống cài đặt tại một đường dẫn đã biết, trong khi thời gian chạy trong bản dựng trỏ đến File
đóng vai trò là trình phiên dịch. Trong cả hai trường hợp, "người phiên dịch" thực sự là bất kỳ tập lệnh nhị phân hoặc trình bao bọc có thể thực thi nào có khả năng chạy tập lệnh Python được truyền trên dòng lệnh, tuân theo các quy ước tương tự như trình thông dịch CPython tiêu chuẩn.
Hội viên
- PyRuntimeInfo
- bootstrap_template
- coverage_files
- coverage_tool
- tệp
- phiên dịch
- interpreter_path
- python_version
- stub_shebang
PyRuntimeInfo
PyRuntimeInfo PyRuntimeInfo(interpreter_path=None, interpreter=None, files=None, coverage_tool=None, coverage_files=None, python_version, stub_shebang=None, bootstrap_template=None)
PyRuntimeInfo
.
Tham số
Thông số | Mô tả |
---|---|
interpreter_path
|
string; hoặc None ;
giá trị mặc định là None Giá trị cho trường interpreter_path của đối tượng mới. Không cung cấp giá trị cho đối số này nếu bạn truyền vào interpreter .
|
interpreter
|
Tệp; hoặc None ;
giá trị mặc định là None Giá trị cho trường interpreter của đối tượng mới. Không cung cấp giá trị cho đối số này nếu bạn truyền vào interpreter_path .
|
files
|
phần phụ thuộc của Tệp; hoặc None ;
mặc định là None Giá trị cho trường files của đối tượng mới. Không cung cấp giá trị cho đối số này nếu bạn truyền vào interpreter_path . Nếu bạn cung cấp interpreter và đối số này là None , thì files sẽ trở thành depset trống.
|
coverage_tool
|
Tệp; hoặc None ;
giá trị mặc định là None Giá trị cho trường coverage_tool của đối tượng mới.
|
coverage_files
|
phần phụ thuộc của Tệp; hoặc None ;
mặc định là None Giá trị cho trường coverage_files của đối tượng mới. Không cung cấp giá trị cho đối số này nếu bạn cũng không truyền vào coverage_tool .
|
python_version
|
bắt buộc Giá trị cho trường python_version của đối tượng mới.
|
stub_shebang
|
string;
giá trị mặc định là None Giá trị cho trường stub_shebang của đối tượng mới. Nếu Không có hoặc không được chỉ định, thì #!/usr/bin/env python3 sẽ được sử dụng.
|
bootstrap_template
|
Tệp; hoặc None ;
giá trị mặc định là None |
bootstrap_template
File PyRuntimeInfo.bootstrap_template
coverage_files
depset PyRuntimeInfo.coverage_files
coverage_tool
. Giá trị này sẽ là None
nếu bạn không cung cấp coverage_tool
.
Có thể trả về None
.
coverage_tool
File PyRuntimeInfo.coverage_tool
File
đại diện cho công cụ dùng để thu thập thông tin về mức độ sử dụng mã từ các chương trình kiểm thử python. Nếu không, giá trị sẽ là None
.
Có thể trả về None
.
tệp
depset PyRuntimeInfo.files
depset
gồm các File
cần được thêm vào các tệp chạy của một mục tiêu thực thi sử dụng thời gian chạy này (cụ thể là các tệp mà interpreter
cần). Không cần đưa giá trị của interpreter
vào trường này. Nếu đây là thời gian chạy trên nền tảng, thì trường này là None
.
Có thể trả về None
.
phiên dịch viên
File PyRuntimeInfo.interpreter
File
đại diện cho trình thông dịch. Nếu không, giá trị sẽ là None
. Xin lưu ý rằng môi trường thời gian chạy tích hợp có thể sử dụng trình phiên dịch tạo sẵn, có yêu cầu xác nhận an toàn hoặc trình thông dịch được tạo từ nguồn.
Có thể trả về None
.
interpreter_path
string PyRuntimeInfo.interpreter_path
None
.
Có thể trả về None
.
python_version
string PyRuntimeInfo.python_version
"PY2"
và "PY3"
.
stub_shebang
string PyRuntimeInfo.stub_shebang
py_binary
. Không áp dụng cho Windows.