Как организовать проверку значений функций в разных файлах?

Есть код в котором есть множество функций для вычислений, хотелось организовать второй файл, через который будет производится запуск кода с функциями вычислений и проверкой их данных на принадлежность к указанному диапазону. Но как это сделать наиболее компактно и правильно с использованием ООП?

Для примера приведу небольшой фрагмент кода с одной функцией, нужно проверить, что постигаемые значения не 0 и не выходят за какой-то диапазон, а также что само значение функции не выходят за определенные рамки

from dataclasses import dataclass


@dataclass(frozen=True, slots=True)
class Injector:
    outer_diameter_injector: float
    side_wall_thickness_injector: float

    @property
    def diameter_twisting_chamber_injector(self) -> float:
        """Возвращает диаметр камеры закручивания центробежной форсунки"""
        return self.outer_diameter_injector - 2 * self.side_wall_thickness_injector

Ответы (0 шт):