ByteNex›مقالهها›تعریف قواعد تعمیر برای کد تولیدشده
تعریف قواعد تعمیر برای کد تولیدشده
یک قاعدهٔ تعمیر یک نقض و اصلاحی را که موتور AST اعمال میکند نام میبرد. قواعد اعلانیاند و بدون بازبینی دستی اعمال میشوند.
قاعدهٔ تعمیر چیست؟
یک نقض تعریفشده، مانند یک فراخوانی مستقیم open() یا یک مسیر هاردکد، بههمراه اصلاحی که موتور AST مینویسد.
چه کسی آن را اعمال میکند؟
موتور AST. قاعده اعلانی است؛ اعمال خودکار است. بازبینی دستی لازم نیست.
آیا میتوان بعداً قاعدهای افزود؟
بله. یک قاعده سیاست است؛ افزودن یک قاعده نیازی به بازنویسی موتور ندارد.
نمونههای نقض قاعده چیستند؟
فراخوانیهای مستقیم open()، استفاده از os.path، قراردادهای بازگشت ناموجود، دکوراتورهای ناموجود و مسیرهای هاردکد.
آیا تعمیر نیاز به دخالت انسان دارد؟
خیر. تعمیر خودکار است. موتور AST کد را تجزیه میکند، سیاست را اعمال میکند و نسخهٔ اصلاحشده را مینویسد.
مرتبط
- معماری هستهٔ عامل: راهنمای کامل
راهنمای جامع اجزای هستهٔ عامل: چرخه، موتور AST، موتور حافظهٔ شناختی و زمینهٔ جداشده.
- هستهٔ عامل در برابر چارچوب عامل
یک چارچوب اجزایی را فراهم میکند که توسعهدهنده آنها را سرهم میکند. یک هسته خودش چرخه را اجرا میکند، نتایج را راستیآزمایی میکند و وزنهای خود را بهروزرسانی میکند.