У меня есть файл кода для игры, и были созданы различные моды игры (которые влияют на этот файл кода). Предыдущее решение для этих запущенных модов заключалось в создании отдельного файла с полным кодом для каждого мода (даже если в файле была изменена только одна строка).
Я хочу иметь возможность вставлять измененный код/разделы кода в этот основной файл кода, что, таким образом, позволило бы мне применять несколько модов одновременно (при условии, что изменения не затрагивают одну и ту же область кода).
Я немного изучил библиотеку python difflib, но проблема в том, что после был применен первый патч, код под этим патчем может быть смещен (поскольку патч может либо добавлять строки, либо удалять строки из того, что он заменяет). Это противоречит всей цели этого скрипта Python, поскольку все исправления, применяемые после первого, будут неправильными и нарушат код.
Я также рассмотрел возможность размещения комментариев с идентификаторами в основной скрипт и файл Python могут искать их и заменять то, что находится между ними. Это решение действительно работает, но я надеюсь найти лучшее решение, так как будет сложно добавлять комментарии каждый раз, когда к параметрам добавляется новый мод. Я готов использовать это решение, если нет хорошей альтернативы.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -larger-fi
Как мне создать скрипт Python, который может вставлять фрагменты кода в файл большего размера? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как мне создать смежный блок большего размера с помощью CSS для моего приложения React
Anonymous » » в форуме CSS - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Linux: почему передача «найти» в «tar» создает файл tar большего размера, чем сам tar?
Anonymous » » в форуме Linux - 0 Ответы
- 100 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Проблемы с памятью при сортировке большего размера, чем файл памяти с полярами
Anonymous » » в форуме Python - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-