Как организовать проверку значений функций в разных файлах?
Есть код в котором есть множество функций для вычислений, хотелось организовать второй файл, через который будет производится запуск кода с функциями вычислений и проверкой их данных на принадлежность к указанному диапазону. Но как это сделать наиболее компактно и правильно с использованием ООП?
Для примера приведу небольшой фрагмент кода с одной функцией, нужно проверить, что постигаемые значения не 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