Domain
- rm.domain.RmValue = int | float | str
value의 타입.
- class rm.domain.RmDomain[소스]
기반 클래스:
ABCdomain의 기반 추상 클래스입니다.
- abstractmethod get_format() str[소스]
domain의 format을 반환합니다.
- 반환:
domain의 format (struct 모듈에서 사용하는 format).
- 반환 형식:
str
- abstractmethod validate(value: int | float | str) None[소스]
value의 유효성을 검사합니다.
- 매개변수:
value (RmValue) – 대상 value.
- 예외 발생:
RmInvalidDomainValueError – value 가 유효하지 않은 경우.
- class rm.domain.RmInt[소스]
기반 클래스:
RmDomainINT domain을 나타내는 클래스입니다.
- get_format() str[소스]
domain의 format을 반환합니다.
- 반환:
domain의 format (struct 모듈에서 사용하는 format).
- 반환 형식:
str
- validate(value: int | float | str) None[소스]
value의 유효성을 검사합니다.
- 매개변수:
value (RmValue) – 대상 value.
- 예외 발생:
RmInvalidDomainValueError – value 가 유효하지 않은 경우.
- class rm.domain.RmFloat[소스]
기반 클래스:
RmDomainFLOAT domain을 나타내는 클래스입니다.
- get_format() str[소스]
domain의 format을 반환합니다.
- 반환:
domain의 format (struct 모듈에서 사용하는 format).
- 반환 형식:
str
- validate(value: int | float | str) None[소스]
value의 유효성을 검사합니다.
- 매개변수:
value (RmValue) – 대상 value.
- 예외 발생:
RmInvalidDomainValueError – value 가 유효하지 않은 경우.
- class rm.domain.RmString(length: int)[소스]
기반 클래스:
RmDomainSTRING domain을 나타내는 클래스입니다.
- 변수:
length (int) – domain의 길이.
- MAX_LENGTH = 255
domain의 최대 길이.
- length: int
domain의 길이.
- __post_init__() None[소스]
domain 초기화 후, length 를 검사합니다.
- 예외 발생:
RmInvalidDomainStringLengthError – length 가 유효하지 않은 경우.
- get_format() str[소스]
domain의 format을 반환합니다.
- 반환:
domain의 format (struct 모듈에서 사용하는 format).
- 반환 형식:
str
- validate(value: int | float | str) None[소스]
value의 유효성을 검사합니다.
- 매개변수:
value (RmValue) – 대상 value.
- 예외 발생:
RmInvalidDomainValueError – value 가 유효하지 않은 경우.