OperationResult 클래스

작업의 결과를 나타냅니다.

이 클래스는 연결된 오류와 함께 작업의 성공 또는 실패 상태를 캡슐화합니다.

생성자

OperationResult()

매개 변수

Name Description
succeeded
필수
errors
Default value: None

메서드

__init__

OperationResult 클래스의 새 인스턴스를 초기화합니다.

__new__
failed

실패한 작업을 나타내는 OperationResult를 만듭니다.

success

작업이 성공했음을 나타내는 OperationResult를 반환합니다.

__init__

OperationResult 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

Name Description
succeeded
필수

작업이 성공했는지 여부를 나타내는 플래그입니다.

errors

작업 중에 발생한 오류의 선택적 목록입니다.

Default value: None

__new__

__new__(**kwargs)

failed

실패한 작업을 나타내는 OperationResult를 만듭니다.

static failed(*errors: OperationError) -> OperationResult

매개 변수

Name Description
*errors
필수

OperationError 인스턴스의 가변 수입니다.

반품

형식 Description

실패한 작업을 나타내는 OperationResult입니다.

success

작업이 성공했음을 나타내는 OperationResult를 반환합니다.

static success() -> OperationResult

반품

형식 Description

성공한 작업을 나타내는 OperationResult입니다.

특성

errors

작업 중에 발생한 오류 목록을 가져옵니다.

메모

이 속성은 내부 오류 목록의 방어 복사본을 반환합니다.

외부 수정을 방지하려면

은 success()에서 반환된 싱글톤 인스턴스를 보호합니다.

반품

형식 Description

작업 오류 목록의 복사본입니다.

succeeded

작업이 성공했는지 여부를 나타내는 플래그를 가져옵니다.

반품

형식 Description

작업이 성공하면 True이고, 그렇지 않으면 False입니다.