การดำเนินการที่สร้างระหว่างการวิเคราะห์กฎ
ออบเจ็กต์นี้จะแสดงขึ้นเพื่อวัตถุประสงค์ในการทดสอบและอาจได้รับจากผู้ให้บริการ 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ชุดไฟล์อินพุตของการดำเนินการนี้
Mnemonic
string Action.mnemonicช่วยจำสำหรับการกระทำนี้
เอาต์พุต
depset Action.outputsชุดไฟล์เอาต์พุตของการดำเนินการนี้
การเปลี่ยนตัว
dict Action.substitutionsสำหรับการดำเนินการที่สร้างโดย ctx.actions.expand_template() ซึ่งเป็นคำสั่งที่เปลี่ยนแปลงไม่ได้ซึ่งใช้การแมปการแทนที่ อาจแสดงผล
None