การดำเนินการที่สร้างขึ้นระหว่างการวิเคราะห์กฎ
ออบเจ็กต์นี้จะแสดงขึ้นเพื่อวัตถุประสงค์ในการทดสอบ และอาจได้รับจากผู้ให้บริการ Actions โดยปกติแล้วไม่จำเป็นต้องเข้าถึงออบเจ็กต์ Action หรือช่องของออบเจ็กต์เหล่านั้นภายในฟังก์ชันการใช้งานของกฎ คุณอาจต้องการดูหน้า กฎ เพื่อดูการสนทนาทั่วไปเกี่ยวกับวิธีใช้การดำเนินการเมื่อกำหนดกฎที่กำหนดเอง หรือดูเอกสารอ้างอิง API สำหรับการสร้างการดำเนินการแทน
ช่องบางช่องของออบเจ็กต์นี้ใช้ได้กับการดำเนินการบางประเภทเท่านั้น ระบบจะตั้งค่าช่องที่ใช้ไม่ได้เป็น None
สมาชิก
args
sequence Action.args
รายการออบเจ็กต์
Args ที่ตรึงไว้ซึ่งมีข้อมูลเกี่ยวกับอาร์กิวเมนต์ของการดำเนินการ ออบเจ็กต์เหล่านี้มีข้อมูลอาร์กิวเมนต์ที่ถูกต้อง รวมถึงอาร์กิวเมนต์ที่เกี่ยวข้องกับไดเรกทอรีเอาต์พุตของการดำเนินการที่ขยายแล้ว อย่างไรก็ตาม ออบเจ็กต์
Args จะอ่านไม่ได้ในระยะการวิเคราะห์ หากต้องการดูบัญชีอาร์กิวเมนต์ที่มีความถูกต้องน้อยกว่าซึ่งมีอยู่ในระยะการวิเคราะห์ โปรดดู
argv โปรดทราบว่าการดำเนินการบางประเภทยังไม่รองรับการเปิดเผยช่องนี้ สำหรับการดำเนินการประเภทดังกล่าว ค่าจะเป็น None
อาจส่งคืน None
argv
sequence Action.argv
สำหรับการดำเนินการที่สร้างขึ้นโดย
ctx.actions.run() หรือ
ctx.actions.run_shell() รายการอาร์กิวเมนต์ที่ไม่เปลี่ยนแปลงสำหรับบรรทัดคำสั่งที่จะดำเนินการ โปรดทราบว่าสำหรับการดำเนินการเชลล์ อาร์กิวเมนต์ 2 รายการแรกจะเป็นเส้นทางเชลล์และ
"-c"
อาจส่งคืน
None
เนื้อหา
string Action.content
สำหรับการดำเนินการที่สร้างขึ้นโดย
ctx.actions.write() หรือ
ctx.actions.expand_template() เนื้อหาของไฟล์ที่จะเขียน หากระบบคำนวณเนื้อหาดังกล่าวได้ในระยะการวิเคราะห์ ค่าจะเป็น
None หากไม่สามารถกำหนดเนื้อหาได้จนกว่าจะถึงระยะการดำเนินการ เช่น เมื่อต้องขยายไดเรกทอรีในออบเจ็กต์
Args
อาจส่งคืน
None
env
dict Action.env
ตัวแปรสภาพแวดล้อม 'คงที่' สำหรับการดำเนินการนี้ ซึ่งรวมเฉพาะการตั้งค่าสภาพแวดล้อมที่กำหนดไว้อย่างชัดเจนตามคำจำกัดความของการดำเนินการ ดังนั้นจึงไม่รวมการตั้งค่าที่กำหนดไว้ล่วงหน้าในสภาพแวดล้อมการดำเนินการเท่านั้น
depset Action.inputs
ชุดไฟล์อินพุตของการดำเนินการนี้
นิวมอนิกโค้ด
string Action.mnemonic
นิวมอนิกโค้ดสำหรับการดำเนินการนี้
เอาต์พุต
depset Action.outputs
ชุดไฟล์เอาต์พุตของการดำเนินการนี้
การเปลี่ยนตัว
dict Action.substitutions
สำหรับการดำเนินการที่สร้างขึ้นโดย
ctx.actions.expand_template() พจนานุกรมที่ไม่เปลี่ยนแปลงซึ่งมีการแมปการเปลี่ยนตัว
อาจส่งคืน
None