Hành động

Báo cáo vấn đề Xem nguồn Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

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

Đối tượng này xuất hiện cho mục đích kiểm thử và có thể được lấy từ mộ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 đối tượng đó trong hàm triển khai của quy tắc. Thay vào đó, bạn có thể xem trang Quy tắc để biết thông tin thảo luận chung về cách sử dụng các 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 áp dụng được sẽ được đặt thành None.

Hội viên

args

sequence Action.args

Một danh sách các đối tượng Args cố định chứa thông tin về các đối số của thao tác. 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 thư mục đầu ra của thao tác mở rộng. Tuy nhiên, các đối tượng Args không thể đọc được trong giai đoạn phân tích. Để biết thông tin ít chính xác hơn về các đối số có trong giai đoạn phân tích, hãy xem argv.

Xin lưu ý rằng một số loại thao tác hiện chưa hỗ trợ việc hiển thị trường này. Đối với các loại hành động như vậy, giá trị này là None. Có thể trả về 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, đây là danh sách đối số không thể thay đổi cho dòng lệnh sẽ được thực thi. Xin lưu ý rằng đối với các thao tác trên shell, 2 đố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 do ctx.actions.write() hoặc ctx.actions.expand_template() tạo, nội dung của tệp sẽ được ghi, nếu 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 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

Các biến môi trường "cố định" cho thao tác này. Điều này chỉ bao gồm các chế độ cài đặt môi trường do định nghĩa thao tác đặt rõ ràng, do đó, sẽ bỏ qua các chế độ cài đặt chỉ được đặt trước trong môi trường thực thi.

đầu vào

depset Action.inputs

Một nhóm tệp đầu vào của thao tác này.

mnemonic

string Action.mnemonic

Phím tắt cho thao tác này.

đầu ra

depset Action.outputs

Một nhóm tệp đầu ra của thao tác này.

thế chỗ

dict Action.substitutions

Đối với các thao tác do ctx.actions.expand_template() tạo, một từ điển bất biến chứa ánh xạ thay thế. Có thể trả về None.