OperationResult คลาส

แสดงผลลัพธ์ของการดําเนินการ

คลาสนี้จะย่อส่วนความสําเร็จหรือสถานะความล้มเหลวของการดําเนินการพร้อมกับข้อผิดพลาดใด ๆ ที่เกี่ยวข้อง

คอนสตรักเตอร์

OperationResult()

พารามิเตอร์

ชื่อ คำอธิบาย
succeeded
จำเป็น
errors
Default value: None

วิธีการ

__init__

เตรียมใช้งานอินสแตนซ์ใหม่ของคลาส OperationResult

__new__
failed

สร้าง OperationResult ที่ระบุว่าการดําเนินการล้มเหลว

success

ส่งกลับ OperationResult ที่ระบุการดําเนินการที่สําเร็จ

__init__

เตรียมใช้งานอินสแตนซ์ใหม่ของคลาส OperationResult

__init__(succeeded: bool, errors: List[OperationError] | None = None)

พารามิเตอร์

ชื่อ คำอธิบาย
succeeded
จำเป็น

แฟล็กที่บ่งชี้ว่าการดําเนินงานนี้สําเร็จหรือไม่

errors

รายการที่เลือกได้ของข้อผิดพลาดที่เกิดขึ้นระหว่างการดําเนินการนี้

Default value: None

__new__

__new__(**kwargs)

failed

สร้าง OperationResult ที่ระบุว่าการดําเนินการล้มเหลว

static failed(*errors: OperationError) -> OperationResult

พารามิเตอร์

ชื่อ คำอธิบาย
*errors
จำเป็น

หมายเลขตัวแปรของอินสแตนซ์ OperationError

การส่งคืน

พิมพ์ คำอธิบาย

OperationResult ที่ระบุการดําเนินการที่ล้มเหลว

success

ส่งกลับ OperationResult ที่ระบุการดําเนินการที่สําเร็จ

static success() -> OperationResult

การส่งคืน

พิมพ์ คำอธิบาย

OperationResult ที่ระบุการดําเนินการที่สําเร็จ

แอตทริบิวต์

errors

รับรายการของข้อผิดพลาดที่เกิดขึ้นระหว่างการดําเนินการ

Note

คุณสมบัตินี้ส่งกลับสําเนาการป้องกันของรายการข้อผิดพลาดภายใน

เพื่อป้องกันการปรับเปลี่ยนภายนอก ซึ่งมีความสําคัญอย่างยิ่งสําหรับ

การปกป้องอินสแตนซ์ Singleton ที่ส่งกลับตามความสําเร็จ ()

การส่งคืน

พิมพ์ คำอธิบาย

สําเนาของรายการข้อผิดพลาดในการดําเนินการ

succeeded

รับค่าสถานะที่ระบุว่าการดําเนินการสําเร็จหรือไม่

การส่งคืน

พิมพ์ คำอธิบาย

จริง ถ้าการดําเนินการสําเร็จ มิฉะนั้นเป็นเท็จ