Есть ли в Python какой-либо способ создать класс, затем создать вторую версию этого класса с идентичными данными, но что можно изменить, а затем вернуть обратно так же, как данные в исходном классе?
Таким образом, я бы создал класс с номерами от 1 до 5 в качестве данных в нем, а затем создал бы второй класс с такими же именами для разделов (или очень похожих). Возиться с числами во втором классе, затем с одной функцией, а затем сбросить их так же, как в первом классе.
Единственная найденная мною альтернатива - создать один класс с отягчающими обстоятельствами, содержащий слишком много отдельных фрагментов данных, чтобы его можно было легко использовать.