<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Lanzik</title><link>https://virgool.ir/feed/@farhadefarhadefarhad</link><description></description><language>fa</language><pubDate>2026-11-12 00:58:18</pubDate><image><url>https://files.virgool.ir/upload/users/1197744/avatar/avatar.png</url><title>Lanzik</title><link>https://virgool.ir/@farhadefarhadefarhad</link></image><item><title>شرط &#34;__if __name__ == &#34;__main در پایتون به چه معناست؟</title><link>https://virgool.ir/@farhadefarhadefarhad/شرط-if-name-main-در-پایتون-به-چه-معناست-qgpw0oxkimio</link><description>شاید این عبارت یا شرط رو در خیلی از کدها دیده باشید و دوست دارید که معنی و کاربردش رو هم بفهمیدخب اول از همه این که یه سری متغیر داریم که به special variable معروفناین متغیرها هنگام اجرای یک فایل پایتون مقدار می گیرند یکی از همین special variable ها __name__ است که هنگام اجرای یک فایل پایتون دو نوع مقدار می‌گیره۱- وقتی که فایل پایتون مستقیم اجرا شده باشه مقدار &#34;__main__&#34; رو می‌گیره ۲- وقتی که فایل اول توسط فایل دوم import شده باشه هنگام فراخوانی فایل اول توسط فایل دوم __main__ در فایل اول مقدار نام فایل(نام فایل اول) رو میگیرهدقت کنید که __name__ فایل دوم برابر با &#34;__main__&#34; است چون به طور مستقیم اجرا شدهبه عنوان مثال دو فایل داریم با محتویات زیر1. first.pyprint(__name__)2.second.pyimport firstاگر فایل اول را اجرا کنیم خروجی به صورت زیر خواهد شد__main__و اگر فایل دوم را اجرا کنیم خروجی به صورت زیر خواهد شدfirstپس شرط if __name__ == &#34;__main__&#34;:&#xA;    codeبه این معناست که code فقط در صورت ران کردن برنامه به صورت مستقیم اجرا شودو همچنین می توان تعیین نمود که برنامه اگر به طور مستقیم ران شود چه کدی اجرا شود و اگر در جایی دیگر import شده باشد به چه صورت باشدهمین!</description><category>Lanzik</category><author>Lanzik</author><pubDate>Sun, 20 Feb 2022 22:39:13 +0330</pubDate></item></channel></rss>