ByteNex
ByteNex
هستهٔ عامل برای سیستم‌های خودبهبوددهنده

ByteNex›مقاله‌ها›تعریف قواعد تعمیر برای کد تولیدشده

تعریف قواعد تعمیر برای کد تولیدشده

یک قاعدهٔ تعمیر یک نقض و اصلاحی را که موتور AST اعمال می‌کند نام می‌برد. قواعد اعلانی‌اند و بدون بازبینی دستی اعمال می‌شوند.

قاعدهٔ تعمیر چیست؟

یک نقض تعریف‌شده، مانند یک فراخوانی مستقیم open() یا یک مسیر هاردکد، به‌همراه اصلاحی که موتور AST می‌نویسد.

چه کسی آن را اعمال می‌کند؟

موتور AST. قاعده اعلانی است؛ اعمال خودکار است. بازبینی دستی لازم نیست.

آیا می‌توان بعداً قاعده‌ای افزود؟

بله. یک قاعده سیاست است؛ افزودن یک قاعده نیازی به بازنویسی موتور ندارد.

نمونه‌های نقض قاعده چیستند؟

فراخوانی‌های مستقیم open()، استفاده از os.path، قراردادهای بازگشت ناموجود، دکوراتورهای ناموجود و مسیرهای هاردکد.

آیا تعمیر نیاز به دخالت انسان دارد؟

خیر. تعمیر خودکار است. موتور AST کد را تجزیه می‌کند، سیاست را اعمال می‌کند و نسخهٔ اصلاح‌شده را می‌نویسد.

مرتبط

موضوع‌ها: تعمیر کد

wak · 2018-10-02