Lien
cliquez pour afficher
cliquez pour afficher
به زبان ساده
این برمیگرده به اصول import توی پایتون
شما وقتی یه فایل رو import میکنین میاد کل اون فایل رو اجرا میکنه
حالا شما قصد دارین وقتی ی فایل رو اجرا میکنین یه کاری بکنه ولی وقتی میخواین از تابع ها، متغییرها یا کلاس های داخل اون فایل در یک کد دیگه استفاده کنین نمیخواین کدتون اجرا بشه
این خط کد این رو چک میکنه که شما این فایل رو اجرا کردین یا نه
اگه خود فایل رو اجرا کنین متغییر name داخل اون فایل میشه main
اگه اون فایل رو import کنین متغییر name یچیز دیگه میشه و کد های داخل شرط اجرا نمیشن
https://www.geeksforgeeks.org/what-does-the-if-name-main-do/