Hành động

Báo cáo vấn đề Xem nguồn

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

Đối tượng này được hiển thị cho mục đích thử nghiệm và có thể được lấy từ 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 đó trong hàm triển khai của một quy tắc. Thay vào đó, bạn có thể muốn xem trang Quy tắc để biết nội dung thảo luận chung về cách sử dụng thao tác khi xác định quy tắc tùy chỉnh hoặc tài liệu tham khảo API để tạo thao tác.

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

Thành viên

args

sequence Action.args

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

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

argv

sequence Action.argv

Đối với các thao tác do ctx.actions.run() hoặc ctx.actions.run_shell() tạo, danh sách các đối số không thể thay đổi được thực thi trên dòng lệnh. 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ả lại hàng vào None.

nội dung

string Action.content

Đối với các thao tác do ctx.actions.write() hoặc ctx.actions.expand_template() tạo, nội dung của tệp sẽ được ghi, nếu các nội dung đó có thể được tính toán trong giai đoạn phân tích. Giá trị là None nếu không thể xác định 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ả lại hàng vào None.

env

dict Action.env

Các biến môi trường 'cố định' cho tác vụ này. Điều này chỉ bao gồm cài đặt môi trường được xác định rõ ràng theo hành động và do đó bỏ qua các cài đặt chỉ được đặt trước trong môi trường thực thi.

giá trị nhập vào

depset Action.inputs

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

âm thanh

string Action.mnemonic

Cách ghi nhớ cho hành động này.

thiết bị ra

depset Action.outputs

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

thay thế

dict Action.substitutions

Đối với các thao tác do ctx.actions.expand_template() tạo, một lệnh chính tắc không thể thay đổi có chức năng ánh xạ thay thế. Có thể trả lại hàng vào None.