ByteNex›Docs›Определение правил исправления для сгенерированного кода
Определение правил исправления для сгенерированного кода
Правило исправления называет нарушение и исправление, которое применяет AST engine (движок абстрактных синтаксических деревьев). Правила декларативны и применяются без ручной проверки.
Определение правил исправления для сгенерированного кода
Правило исправления называет нарушение и исправление, которое применяет AST engine (движок абстрактных синтаксических деревьев). Правила декларативны и применяются без ручной проверки.
Что такое правило исправления?
Определённое нарушение, например прямой вызов open() или жёстко заданный путь, вместе с исправлением, которое записывает AST engine.
Кто его применяет?
AST engine. Правило декларативно; применение автоматическое. Ручная проверка не требуется.
Можно ли добавить правило позже?
Да. Правило — это политика; добавление правила не требует переписывания движка.
Каковы примеры нарушений правил?
Прямые вызовы open(), использование os.path, отсутствующие контракты возврата, отсутствующие декораторы и жёстко заданные пути.
Требует ли исправление вмешательства человека?
Нет. Исправление автоматическое. AST engine разбирает код, применяет политику и записывает исправленную версию.