Hành động

Báo cáo vấn đề Xem nguồn Hằng đêm · 7,4 của Google. 7.3 · 7,2 · 7.1 · 7 · 6,5

Một thao tác được tạo trong quá trình phân tích quy tắc.

Đối tượng này hiển thị cho mục đích kiểm thử và có thể được lấy từ trình cung cấp Actions. Thông thường, bạn không cần truy cập vào các đối tượng Action hoặc các trường của các đối tượng đó trong hàm triển khai của một quy tắc. Thay vào đó, bạn nên xem Trang quy tắc để thảo luận chung về cách sử dụng hành động khi xác định quy tắc tuỳ chỉnh hoặc Tài liệu tham khảo API để tạo hành động.

Một số trường của đối tượng này chỉ áp dụng cho một số loại hành động nhất định. Các trường không thể áp dụng được đặt thành None.

Hội viên

args

sequence Action.args

Danh sách các đối tượng Args đã đóng băng chứa thông tin về đối số hành động. Các đối tượng này chứa thông tin chính xác về đối số, bao gồm cả các đối số liên quan đến các thư mục đầu ra của thao tác mở rộng. Tuy nhiên, trong giai đoạn phân tích, không thể đọc được các đối tượng Args. Để xem xét các đối số kém chính xác hơn trong giai đoạn phân tích, hãy xem argv.

Lưu ý rằng một số loại thao tác hiện chưa được hỗ trợ hiển thị trường này. Đối với các loại thao tác như vậy, đây là None. Có thể trả về None.

argv

sequence Action.argv

Đối với các hành động do ctx.actions.run() hoặc ctx.actions.run_shell() tạo, một danh sách không thể thay đổi các đối số cho dòng lệnh sẽ được thực thi. Lưu ý rằng đối với các thao tác shell, hai đối số đầu tiên sẽ là đường dẫn shell và "-c". Có thể trả về None.

nội dung

string Action.content

Đối với các thao tác được tạo bởi ctx.actions.write() hoặc ctx.actions.expand_template(), nội dung của tệp sẽ được ghi nếu có thể tính toán được những nội dung đó trong giai đoạn phân tích. Giá trị là None nếu không xác định được nội dung cho đến giai đoạn thực thi, chẳng hạn như khi cần mở rộng một thư mục trong đối tượng Args. Có thể trả về None.

env

dict Action.env

Thuộc tính "khắc phục" các biến môi trường cho thao tác này. Thao tác này chỉ bao gồm các chế độ cài đặt môi trường được thiết lập rõ ràng theo định nghĩa thao tác, và do đó bỏ qua các chế độ cài đặt chỉ được đặt sẵn trong môi trường thực thi.

giá trị đầu vào

depset Action.inputs

Một tập hợp các tệp đầu vào của hành động này.

ghi nhớ

string Action.mnemonic

Câu thần chú cho thao tác này.

đầu ra

depset Action.outputs

Một tập hợp các tệp đầu ra của thao tác này.

ký tự thay thế

dict Action.substitutions

Đối với các hành động do ctx.actions.expand_template() tạo, một tập hợp không thể thay đổi chứa ánh xạ thay thế. Có thể trả về None.