def all(self, code: str) -> 'FieldGetReturn': """ Список всех подполей с указанным кодом. :param code: Код подполя (однобуквенный). :return: Список подполей (возможно, пустой). """ code = SubField.validate_code(code) return self.get(code)
def add_non_empty(self, code: str, value: 'Optional[str]') -> 'Field': """ Добавление подполя с указанным кодом при условии, что значение поля не пустое. :param code: Код подполя (однобуквенный). :param value: Значение подполя (опциональное). :return: Self """ code = SubField.validate_code(code) if value: self.add(code, value) return self