У меня есть файл кода для игры, и были созданы различные моды игры (которые влияют на этот файл кода). Предыдущее решение для этих запущенных модов заключалось в создании отдельного файла с полным кодом для каждого мода (даже если в файле была изменена только одна строка).
Я хочу иметь возможность вставлять измененный код/разделы кода в этот основной файл кода, что, таким образом, позволило бы мне применять несколько модов одновременно (при условии, что изменения не затрагивают одну и ту же область кода).
Я немного изучил библиотеку python difflib, но проблема в том, что после был применен первый патч, код под этим патчем может быть смещен (поскольку патч может либо добавлять строки, либо удалять строки из того, что он заменяет). Это противоречит всей цели этого скрипта Python, поскольку все исправления, применяемые после первого, будут неправильными и нарушат код.
Я также рассмотрел возможность размещения комментариев с идентификаторами в основной скрипт и файл Python могут искать их и заменять то, что находится между ними. Это решение действительно работает, но я надеюсь найти лучшее решение, так как будет сложно добавлять комментарии каждый раз, когда к параметрам добавляется новый мод. Я готов использовать это решение, если нет хорошей альтернативы.
Подробнее здесь: https://stackoverflow.com/questions/792 ... -larger-fi
Как мне создать скрипт Python, который может вставлять фрагменты кода в файл большего размера? ⇐ Python
Программы на Python
1733647161
Anonymous
У меня есть файл кода для игры, и были созданы различные моды игры (которые влияют на этот файл кода). Предыдущее решение для этих запущенных модов заключалось в создании отдельного файла с полным кодом для каждого мода (даже если в файле была изменена только одна строка).
Я хочу иметь возможность вставлять измененный код/разделы кода в этот основной файл кода, что, таким образом, позволило бы мне применять несколько модов одновременно (при условии, что изменения не затрагивают одну и ту же область кода).
Я немного изучил библиотеку python difflib, но проблема в том, что после был применен первый патч, код под этим патчем может быть смещен (поскольку патч может либо добавлять строки, либо удалять строки из того, что он заменяет). Это противоречит всей цели этого скрипта Python, поскольку все исправления, применяемые после первого, будут неправильными и нарушат код.
Я также рассмотрел возможность размещения комментариев с идентификаторами в основной скрипт и файл Python могут искать их и заменять то, что находится между ними. Это решение действительно работает, но я надеюсь найти лучшее решение, так как будет сложно добавлять комментарии каждый раз, когда к параметрам добавляется новый мод. Я готов использовать это решение, если нет хорошей альтернативы.
Подробнее здесь: [url]https://stackoverflow.com/questions/79258648/how-do-i-make-a-python-script-which-can-insert-sections-of-code-into-a-larger-fi[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия