Подтвердить что ты не робот

Удаление повторяющегося кода в python

Есть ли в python библиотека для проверки дубликатов кода? Я использую python IDE, и я нахожу проблему реорганизации моего кода. Есть ли какая-либо библиотека python, которая предлагает дублирующий код в программе/проекте?

Обновление: я нашел клон-экскаватор, который согласно своему сайту,

Мы протестировали Clone Digger на источники нескольких проектов с открытым исходным кодом. Существуют следующие недостатки формата текущего отчета:

Различия выделяются с использованием алгоритма diff. Этот способ подсветка не имеет ничего общего с абстрактным синтаксическим деревом алгоритм сравнения последовательностей операторов для подобия.

Замечания класса и функции учитываются во время вычисление подобия, но они не представлены в выводе. Поэтому некоторые пары клонов могут выглядеть равными, но отмечены как сходящиеся.

Есть ли какие-нибудь инструменты лучше этого?

4b9b3361

Ответ 2

Нет, нет дублирующей проверки кода, так как нет никакого способа легко отличить, повторялось или нет, потому что в зависимости от программы могут быть зависимости от кода, который "дублируется", и вещи могут быть перезаписаны, ЭСТ., В общем, нет, нет дублирующей проверки кода, о которой я знаю для python. Однако использование лучшего IDE, которое отслеживает использование переменных, может оказаться полезным в этом случае.:)