Я новичок в Python и особенно я неопытен в OOP.
Я работаю над графическим инструментом для сом-файлов в python для некоторых данных для преобразователя энергии.
Я постараюсь объяснить свой вопрос, не вдаваясь в подробности.
На данный момент я создал класс с именем Plotter и метод plot_by_name ().
В plot_by_name () я могу ввести все имена, которые включены в словарь, это может например быть ['UL1', 'UL2', 'UL3']. Теперь я хотел бы создать несколько специальных методов, которые используют plot_by_name () для наиболее частых комбинаций, поэтому вместо необходимости вводить следующее:
ratehigh1 = Plotter(dictionary)
ratehigh1.plot_by_name(['UL1', 'UL2', 'UL3'])
Пользователь может просто ввести:
ratehigh1 = Plotter(dictionary)
ratehigh1.plot_by_template.UL()
И, кроме того, я представляю, что пользователь может получить предложения от своей IDE для этих частых комбинаций. Я надеюсь, что эта часть объясняет, почему это было бы удобно, чтобы пользователю не приходилось вспоминать каждое конкретное c имя, а вместо этого просто выбирать предложения.
Поэтому мой вопрос заключается в том, возможно ли получить структуру класса, чтобы пользователь мог вызвать instance.plot_by_template.combination ()? - Какая будет комбинация для plot_by_template? (подкласс, метод или что-то еще)