Я создал класс в python, в котором есть некоторые функции. Одна из функций возвращает результат. Эта функция внутренне использует другие функции. У меня много параметров, которые должны быть доступны для всех функций класса. Инициализировать класс с этими параметрами в конструкторе не получится, потому что в этом случае мне придется каждый раз создавать объект, я хочу указать новые параметры. Хотя я могу передать эти параметры каждой функции, это выглядит очень избыточным. Я знаю, что мы можем отправлять параметры, используя args и kwargs. Я хотел спросить, есть ли какой-нибудь изящный (под этим я имею в виду отказ от написания избыточного кода) способ решения этой проблемы. Большое спасибо за помощь.
Какой-то код
class BoundingText:
def __init__(self):
pass
def check(self, scale, text,
font, pad_top, pad_bottom,
box_width, box_height, offset, p=1):
pass
def get_image(self, x, y, w, h, img, text, offset, pad_percent,
align="left", font=cv2.FONT_HERSHEY_SIMPLEX,
line_width=3, color=(255, 0, 0)):
pass
# more functions using all these parameters.