Đố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.argsDanh 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.envCá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.inputsMột tập hợp các tệp đầu vào của tác vụ này.
âm thanh
string Action.mnemonicCách ghi nhớ cho hành động này.
thiết bị ra
depset Action.outputsMộ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
.