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