Хранение python экземпляров класса для итерации и обработки, но сохранение экземпляров отдельно для каждого сеанса - PullRequest
0 голосов
/ 20 марта 2020

У меня есть 2 разных класса A, BI пытается создать API, который читает файл и основываясь на строках, он может либо:

1. create corresponding class instances when it sees lines likes
"create A <nameA1>", "create A <nameA2>", "create B <nameB1>" etc.
2. append line to existing instances when it sees lines like "append hello A <nameA1>", "append heyy B <nameB1>"
3. relate A and B when it sees lines like "relate A <nameA2> B <nameB1>"

После завершения анализа файла журнала мне нужно выполнить итерацию над этими экземплярами A и B и найдите отношения и создайте один окончательный экземпляр другого объекта C (пока игнорируем C)

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

...