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
รับค่าสถานะที่ระบุว่าการดําเนินการสําเร็จหรือไม่
การส่งคืน
| พิมพ์ | คำอธิบาย |
|---|---|
|
จริง ถ้าการดําเนินการสําเร็จ มิฉะนั้นเป็นเท็จ |