py_runtime
trả về.Thời gian chạy Python mô tả một thời gian chạy nền tảng hoặc thời gian chạy trong bản dựng. Môi trường thời gian chạy trên nền tảng truy cập vào trình thông 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 một File
đóng vai trò là trình thông dịch. Trong cả hai trường hợp, "trình diễn giải" 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 vào 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
- coverage_files
- coverage_tool
- tệp
- diễn giải
- 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='#!/usr/bin/env python3')Hàm khởi tạo
PyRuntimeInfo
.
Các tham số
Thông số | Nội dung mô tả |
---|---|
interpreter_path
|
string; or None ;
mặc định = KhôngGiá trị cho trường interpreter_path của đối tượng mới. Đừng cung cấp giá trị cho đối số này nếu bạn truyền vào interpreter .
|
interpreter
|
File; or None ;
mặc định = KhôngGiá trị cho trường interpreter của đối tượng mới. Đừng cung cấp giá trị cho đối số này nếu bạn truyền vào interpreter_path .
|
files
|
depset of Files; or None ;
mặc định = KhôngGiá trị cho trường files của đối tượng mới. Đừ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
|
File; or None ;
mặc định = KhôngGiá trị cho trường coverage_tool của đối tượng mới.
|
coverage_files
|
depset of Files; or None ;
mặc định = KhôngGiá trị cho trường coverage_files của đối tượng mới. Đừ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 ;
default = '#!/usr/bin/env python3'Giá trị cho trường stub_shebang của đối tượng mới. Mặc định là #!/usr/bin/env python3 .
|
coverage_files
depset PyRuntimeInfo.coverage_filesCác tệp cần thiết trong thời gian chạy để sử dụng
coverage_tool
. Giá trị sẽ là None
nếu bạn không cung cấp coverage_tool
.
Có thể trả về None
.
coverage_tool
File PyRuntimeInfo.coverage_toolNếu được đặt, trường này là một
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.filesNếu đây là thời gian chạy tích hợp sẵn, thì trường này là một
depset
của File
cần được thêm vào các tệp chạy của mục tiêu có thể thực thi sử dụng thời gian chạy này (cụ thể là các tệp mà interpreter
cần). Bạn không cần thêm giá trị của interpreter
vào trường này. Nếu đây là môi trường thời gian chạy của nền tảng, thì trường này sẽ là None
.
Có thể trả về None
.
phiên dịch viên
File PyRuntimeInfo.interpreterNếu đây là thời gian chạy có bản dựng, thì trường này là
File
đại diện cho trình thông dịch. Nếu không, giá trị sẽ là None
. Lưu ý rằng môi trường thời gian chạy có bản dựng có thể sử dụng trình thông dịch tạo sẵn, đã đánh dấu có thể sử dụng hoặc trình thông dịch được tạo từ nguồn.
Có thể trả về None
.
interpreter_path
string PyRuntimeInfo.interpreter_pathNếu đây là môi trường thời gian chạy của nền tảng, thì trường này là đường dẫn hệ thống tệp tuyệt đối đến trình thông dịch trên nền tảng đích. Nếu không, giá trị sẽ là
None
.
Có thể trả về None
.
python_version
string PyRuntimeInfo.python_versionCho biết thời gian chạy này sử dụng Python phiên bản lớn 2 hay 3. Các giá trị hợp lệ là (chỉ)
"PY2"
và "PY3"
.
stub_shebang
string PyRuntimeInfo.stub_shebangBiểu thức "Shebang" được thêm vào trước tập lệnh mã giả lập Python khởi động được dùng khi thực thi các mục tiêu
py_binary
. Không áp dụng cho Windows.