در این پست قراره با MRO در زبان پایتون اشنا شوید .
یک فرمول خطی است که در بشتر زبان های برنامه نویسی کاربرد دارد به ویژه زبان پایتون MRO
در زبان پایتون، MRO باید از مرتبسازی محلی اولویتها (Local Precedence Ordering) جلوگیری و یکنوایی
در زبان پایتون، MRO باید از مرتبسازی محلی اولویتها (Local Precedence Ordering) جلوگیری و یکنوایی (Monotonicity) را فراهم کند. در این صورت اطمینان حاصل میشود که یک کلاس همیشه پیش از کلاسهای پدر خود ظاهر میشود و در صورت وجود چندین کلاس پدر، ترتیب ذکرشده رعایت میشود.
نکته که هم دارد این است که همیشه از چپ به راست شروع میکند
به عنوان مثال :

در کد بالا اول از کلاس E به ترتیب از سمپ چپ اول B رو میخونه بعد میره سراغ شاخه وراثتی B رو میخونه بعد میره تو D بعد میره سراغ شاخه های وراثتی D رو میخونه به همین ترتیب جلو میره تا اخرین کلاس